c# 后台隐式使用webBrowser

摘要:
c#不使用webBrowser控件,在后台加载html流privatevoidbutton1_Click(objectsender,EventArgse){stringurlPath="https://www.cnblogs.com";//HtmlDocumenthtml=GetHtmlDocument(urlPath);textBox1.Text=html.Body.InnerHtml;}//不

c#不使用 webBrowser 控件, 在后台加载html流

c# 后台隐式使用webBrowser第1张c# 后台隐式使用webBrowser第2张
        private void button1_Click(objectsender, EventArgs e)
        {
            string urlPath = "https://www.cnblogs.com";//
            HtmlDocument html =GetHtmlDocument(urlPath);
            textBox1.Text =html.Body.InnerHtml;
        }

        //不使用控件中加载html文档
        private HtmlDocument GetHtmlDocument(stringhtmlpath)
        {
            WebBrowser getInfoWebBrowser = newWebBrowser();
            //是否弹出js出错对话框 true 标示不弹对话框
            getInfoWebBrowser.ScriptErrorsSuppressed = true;
            //把从网络下载的html流赋值给 WebBrowser
            /** WebRequest.Create(htmlpath).GetResponse().GetResponseStream();
             * 从指定网址下载资源
             * 
             */getInfoWebBrowser.DocumentStream =WebRequest.Create(htmlpath).GetResponse().GetResponseStream();
            HtmlDocument html =getInfoWebBrowser.Document;
            //让程序处理当前消息 [不可少]
Application.DoEvents();
            //释放资源
getInfoWebBrowser.Dispose();
            returnhtml;
        }
View Code

免责声明:文章转载自《c# 后台隐式使用webBrowser》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇写了一个 gorm 乐观锁插件合并两个有序数组的golang实现下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

SQLserver 获取当前时间

选择CONVERT(varchar,GETDATE())--2017selectDATENAME(YEAR,GETDATE())--2017selectDATEPART。获取当前月份--05或5selectDATENAME(MM,...

windows 常用命令行操作

目录操作˃pwd打印当前工作目录,通过此关键词可以查看当前所处的路径˃cd更改目录,用于多个目录之间的切换具体输入:cd目录名cd目录名/子目录名(可通过此方式到达最底层的目录)cd~(返回home目录)cd..(返回上一级目录)cd../..(返回上两级目录)cd盘符名:(不同盘符间跳转,cd后面跟上路径则可实现精准跳转)˃mkdir创建目录具体输入:mk...

c# Socket心跳试验,自定义发送包 和 使用KeepAlive

我记录了我心跳的位置,但WireShark无法检测到正在发送的消息,主要是因为发送的数据大小为0。如果网络电缆被拔掉,下次检测到心跳时就会报告错误。虽然这种方法可以检测套接字是否断开,但它不是很好,响应也不及时。当使用KeepAlive时,WireShark通常会检测到它不停地向Socket服务器发送消息,即心跳检测。图:通过三次握手(前三次握手)建立连接后...

Oracle 12c新特性(For DBA)

2: Oracle12cIn-MemoryOracle12cIn-Memory提供了一种独特的双格式体系结构,它可以使用传统的行格式和新的内存列格式同时在内存中存储表。与其他NOSQL分片结构相比,OracleSharding提供了优异的运行时性能和更简单的生命周期管理。OracleSharding使用GDS体系结构自动部署和管理分片和复制技术。GDS还提供...

开源跳板机jumpserver的安装部署和使用详细教程及踩坑经验

安装篇jumpserver需要依赖于mysql数据库,python开发工具的支持,所以需要安装一系列软件。按照提示进行所有流程的安装,安装完成之后访问http://ip:8000端口即可登录到jumpserver。因为jumpserver会在被管理的后端主机上通过此处指定的管理用户来添加指定的用户和sudo权限:配置sudo授权,用于添加sudo授权。...

ArchLinux安装英伟达显卡驱动

Optimus manager qt Install novausudopacman-Sxf86-video novau右键单击导航栏上的Intel图标,选择列表中的设置功能,单击左侧的Optimus,然后在右侧窗口中选择nouveau作为切换方法。右键单击导航栏上的Intel图标以选择要使用的图形卡类型。在我选择Nvidia显卡后,您需要注销并再次登录才能...