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);
        }

  

posted on 2014-05-26 14:10  fishyk  阅读(1332)  评论(0)    收藏  举报

导航