2012-05-14 96 views
1

我需要将页面加载到webBrowser,等待加载此页面(包括ajax),然后获取该页面的HTML。加载页面到webBrowser并抓取HTML

我试过了,但它似乎没有按预期工作。任何帮助将是伟大的!

WebBrowser webBrowser = new WebBrowser(); 
webBrowser.Navigate("http://www.mysite.com"); 
String htmldoc = webBrowser.DocumentText; 

回答

2

订阅DocumentCompleted ...

private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) 
{ 
    string htmldoc = webBrowser.Document.Body.InnerHtml; 
} 

这应该做的伎俩。