C#网页数据采集(二)WebBrowser

原创 2015年11月20日 15:03:37

WebBrowser是一个.NET控件类(设置下web脚本错误忽略)支持获取页面加载完毕的源码,而不是初始化的源码


用到了一个web的一个文档全部加载事件:

调用方法:

  webBrowser1.Navigate("http://news.baidu.com/");//web浏览百度新闻页面

 

   private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)

        {

System.IO.StreamReader streamReader = new System.IO.StreamReader(this.webBrowser1.DocumentStream, System.Text.Encoding.GetEncoding("gb2312"));//如果web浏览页面乱码可以使用这个方法进行转码

            string strWebBrowserDocument = streamReader.ReadToEnd();

   }


web的一些属性:

 webBrowser1.Document.Title//获取或设置页面的title

 webBrowser1.Document.Url//当前请求页面的地址

webBrowser1.DocumentText//获取或者设置html内容

webBrowser1.Document.GetElementsByTagName("h3")//获取所有标签为h3的标签

webBrowser1.Document.GetElementById("h3")//获取id为h3的标签

GetAttribute("className");//获取样式名称

GetAttribute("href")//获取a标签的里的url

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

WinForm中实现对WebBrowser控件的HTTP数据包监视或者修改。(C#)

源代码下载:http://115.com/file/dp2gqj9m通过Hook WinInet API, 实现对浏览器控件HTTP通信中数据的Sniffer或者修改。 这样就可以支持AJAX了。示例...

Hook浏览器控件WebBrowser对WININET.dll的调用

此文章的代码可以从此处下载:http://www.codeproject.com/KB/shell/RetrieveHttponlyCookies.aspx 开发中经常使用到WebBrowser。We...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

C# WinForm开发系列 - WebBrowser

http://www.cnblogs.com/peterzb/archive/2009/07/12/1521787.html 介绍Vs 2005中带的WebBrowser控件使用以及一些疑难...

C# webBrowser控件使用心得

最近用到WebBrowser控件,遇到很多问题,也学习了不少新的东西。下面是我在C#下写的关于WebBrowser控件使用的代码。 1、WebBrowser常用属性 .Refresh();...

c#中WebBrowser控件的使用方法

首先先来简单介绍一下webbrowser控件,这个控件是可以实现在form窗体中添加网页内容的。如图,我在form中加入了百度api,(百度地图api调用博客里有讲) 使用这个控件其实很简单 (1)第...

c#中WebBrowser控件

最近用到WebBrowser控件,遇到很多问题,也学习了不少新的东西。下面是我在C#下写的关于WebBrowser控件使用的代码。1、WebBrowser常用属性.Refresh();//刷新.GoB...

使用webBrowser进行C#和JS通讯

1、前台调用后台: 在webBrowser使用过程中为了C#和JS通讯,webBrowser必须设置ObjectForScripting的属性,它是一个object,这个object可以提供给web...

C# webBrowser 获取框架内Html页面内容

【转】C# webBrowser 获取框架内Html页面内容 [转] 利用webBrowser获取页面比较简单,MSDN下有示例,在这里不必多说。 可是一些 HTML ...

c#winform中使用WebKit传递js对象实现与网页交互

有个项目要使用WebBroswer控件,并且要能传递一个js对象供前台调用,用c#的WebBroswer控件很容易实现: [csharp] view plaincopyprint? ...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)