0

如何<img>从加载到 WebBrowser 的页面中提取“”标签的值?我不想等待整个页面与所有图像一起下载,我只想从页面中获取特定的图像 src。谢谢。

4

1 回答 1

1

假设我们正在谈论 WebBrowser 控件。OnNavigated根据 MSDN,您可以使用 event :

Navigated事件发生时,新文档已经开始加载,这意味着您可以通过 、 和 属性访问加载DocumentDocumentText内容DocumentStream。处理 DocumentCompleted事件以在 WebBrowser 控件完成加载新文档时接收通知。

要解析 html,请查看HtmlAgilityPack. 为了得到src它,这里是他们的 codeplex 网站的一个例子:

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

doc是一个HtmlDocument,检查它的构造函数重载。

于 2012-08-10T06:51:19.980 回答