0

<img>WebBrowserにロードされたページから""タグの値を抽出するにはどうすればよいですか?ページ全体がすべての画像とともにダウンロードされるのを待ちたくありません。ページから特定の画像srcを取得したいだけです。ありがとう。

4

1 に答える 1

1

WebBrowserコントロールについて話していると仮定します。OnNavigatedMSDNによると、このイベントを使用できます。

イベントが発生すると、新しいドキュメントの読み込みが開始されます。つまり、、、、およびプロパティを使用して、 Navigated読み込まれたコンテンツにアクセスできます。WebBrowserコントロールが新しいドキュメントのロードを終了したときに通知を受け取るように、イベントを処理し ます。DocumentDocumentTextDocumentStreamDocumentCompleted

HTMLを解析するには、を見てくださいHtmlAgilityPack。それですべてを取得するためsrcに、ここに彼らのcodeplexサイトからの例があります:

foreach(HtmlNode img in doc.DocumentElement.SelectNodes("//img[@src"])
{
   HtmlAttribute att = img["src"];
}

docHtmlDocument、コンストラクターのオーバーロードを確認してください。

于 2012-08-10T06:51:19.980 に答える