将页面加载到网络浏览器中并抓取 HTML
本文关键字:抓取 HTML 浏览器 网络 加载 | 更新日期: 2023-09-27 18:34:11
我需要将页面加载到 webBrowser 中,等待此页面加载(包括 ajax),然后抓取该页面的 HTML。
我试过这个,但它似乎没有按预期工作。任何帮助都会很棒!
WebBrowser webBrowser = new WebBrowser();
webBrowser.Navigate("http://www.mysite.com");
String htmldoc = webBrowser.DocumentText;
订阅文档已完成...
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
string htmldoc = webBrowser.Document.Body.InnerHtml;
}
这应该可以解决问题。