如何<img>
从加载到 WebBrowser 的页面中提取“”标签的值?我不想等待整个页面与所有图像一起下载,我只想从页面中获取特定的图像 src。谢谢。
问问题
610 次
1 回答
1
假设我们正在谈论 WebBrowser 控件。OnNavigated
根据 MSDN,您可以使用 event :
当
Navigated
事件发生时,新文档已经开始加载,这意味着您可以通过 、 和 属性访问加载Document
的DocumentText
内容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 回答