첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
728x90
반응형
728x170
using System.Windows.Forms;

...

private WebBrowser webBrowser;

...

this.webBrowser.DocumentCompleted += webBrowser_DocumentCompleted;

...

#region webBrowser_DocumentCompleted

/// <summary>
/// 웹 브라우저 문서 완료시 처리하기
/// </summary>
/// <param name="sender">이벤트 발생자</param>
/// <param name="e">이벤트 인자</param>
private void webBrowser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
    if(this.webBrowser.ReadyState == WebBrowserReadyState.Complete)
    {
        foreach(HtmlElement childHtmlElement in this.webBrowser.Document.Body.Children)
        {
            foreach(HtmlElement grandChildHtmlElement in childHtmlElement.All)
            {
                switch(grandChildHtmlElement.TagName)
                {
                    case "IMG" :

                        string imageSource = grandChildHtmlElement.GetAttribute("SRC");

                        Console.WriteLine(imageSource);

                        break;

                    case "A" :

                        string href = grandChildHtmlElement.GetAttribute("HREF");

                        Console.WriteLine(href);

                        break;
                }
            } 
        }
    }
}

#endregion
728x90
반응형
그리드형(광고전용)
Posted by icodebroker

댓글을 달아 주세요