1

ページを webBrowser にロードし、このページ (ajax を含む) がロードされるのを待ってから、そのページの HTML を取得する必要があります。

これを試してみましたが、意図したとおりに機能していないようです。どんな助けでも素晴らしいでしょう!

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

1 に答える 1

2

DocumentCompleted を購読...

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

これでうまくいくはずです。

于 2012-05-14T19:12:36.627 に答える