webbrowser 获取动态的html内容
static void Main(string[] args) { var t = new Thread(Stuff); t.SetApartmentState(ApartmentState.STA); t.Start(); Console.Read(); } static void Stuff() { WebBrowser browser = new WebBrowser(); browser.Navigate("http://www.cnblogs.com"); while (browser.ReadyState != WebBrowserReadyState.Complete) { System.Windows.Forms.Application.DoEvents(); } HtmlDocument doc = browser.Document; string content= browser.DocumentText; //doc.InvokeScript("someScript"); File.AppendAllText("aaa.html", content); //Console.WriteLine(content); }