我正在嘗試使用循環來下載一堆html頁面並在數據內部進行報廢。但是這些頁面在加載時有一些javascript作業正在運行。所以我認爲使用webclient可能不是一個好的選擇。但是,如果我使用下面的webBrowser。它在循環中首次調用後返回空html字符串。c#在頁面加載完成後下載html字符串
WebBrowser wb = new WebBrowser();
wb.ScrollBarsEnabled = false;
wb.ScriptErrorsSuppressed = true;
wb.Navigate(url);
while (wb.ReadyState != WebBrowserReadyState.Complete) { Application.DoEvents(); Thread.Sleep(1000); }
html = wb.Document.DomDocument.ToString();
,如果使用的WebClient downloadstring方法是什麼?它有幫助嗎? – User2012384