阅读背景:

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("https://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);
        }
 
        static void Main(string[] args)
 



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: