Net Core教程

c#控制台使用WebBrowser获取html问题

本文主要是介绍c#控制台使用WebBrowser获取html问题,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

在主线程上打上 [STAThread]标记就行

在main()最后一句  Application.Run();

就能使控制台像窗体一样持久运行而不是阻塞啥也不干,

 

测试一波就知道

        [STAThread]
        static void Main(string[] args)
        {
            var webBrowser = new WebBrowser();
            webBrowser.Navigate(" https://www.baidu.com ");

            webBrowser.DocumentCompleted += WebBrowser_DocumentCompleted;
            //Application.Run();
            Console.WriteLine("结束");
        }

        private static void WebBrowser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
        {
            MessageBox.Show("加载成功");
            Console.WriteLine(((WebBrowser)sender).Url);
        }

把注释取消对比一下就知道

 

这篇关于c#控制台使用WebBrowser获取html问题的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!