【发布时间】:2014-12-25 23:16:52
【问题描述】:
我正在使用 Visual Studio 2013 和 C# 5.0 开发包含 WebBrowser 控件的 Windows 窗体应用程序。 当我执行“webBrowser.Navigate(new Uri(loginUrl));”时我在 Windows 窗体中看到一个网页。 如果我将光标移到 WebBrowser 窗口上并执行“查看源代码”,我会看到 HTML,并且 ff 我将 HTML 复制并粘贴到记事本中,我可以找到我要查找的文本。
但如果我这样做:
var document = webBrowser.Document;
var documentAsIHtmlDocument3 = (mshtml.IHTMLDocument3) document.DomDocument;
var sHTML = documentAsIHtmlDocument3.documentElement.innerHTML;
sHTML 不包含我要查找的文本。
为什么不呢?任何建议将不胜感激。
查尔斯
【问题讨论】:
标签: c# html screen-scraping