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

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

相关文章推荐

C#网页采集数据的几种方式(WebClient、WebBrowser和HttpWebRequest/HttpWebResponse)

获取网页数据(采集数据)有很多种方式。在这里主要讲述通过WebClient、WebBrowser和HttpWebRequest/HttpWebResponse三种方式获取网页内容。 这里获取的是包括网...

C#网页数据采集(一)HtmlAgilityPack

HtmlAgilityPack是.NET下的一个HTML解析类库。支持用XPath来解析HTML。命名空间:HtmlAgilityPack HtmlWeb webClient = new...

asp.net/C#网页数据采集

http://blog.sina.com.cn/s/blog_5a39b0c70100ed6m.html 早在以前就听说过数据采集这个神奇的功能,当时对这个是多么的奢望啊。~00~,后来想要给自己开...

asp.net/C#网页数据采集

http://blog.sina.com.cn/s/blog_5a39b0c70100ed6m.html 早在以前就听说过数据采集这个神奇的功能,当时对这个是多么的奢望啊。~00~,后来想要给自己开...
  • whbo111
  • whbo111
  • 2012年03月19日 09:40
  • 2331

C# 双色球网页数据采集

  • 2014年05月01日 21:56
  • 75KB
  • 下载

C#网页数据采集源码1.zip

  • 2012年04月14日 12:48
  • 92KB
  • 下载

java+Jsoup 正则过滤html网页标签【多线程数据采集之二】

ava采集数据,获取了 html整个文本之后。  该考虑的是如何过滤掉html标签, 得到自己所需要的重要数据了。 实现方法有多种办法,第一:用正则,第二:用第三方jar包,其实本质也...

使用webBrowser采集网页数据

  • 2016年10月31日 11:42
  • 1.76MB
  • 下载

巧用C#webbrowser以及Application.DoEvents()实现采集动态网页的爬虫机器人

作者:finallyliuyu (转载请注明作者:finallyliuyu,出处:博客园)   从事网络数据抓取采集从本科毕设算起已有一年多的时间,最开始是针对静态网页,写正则表达式,从网络上...

模拟HTTP请求实现网页自动操作及数据采集

网页可分为信息提供和业务操作类,信息提供如新闻、股票行情之类的网站。业务操作如网上营业厅、OA之类的。当然,也有很多网站同时具有这两种性质,像微博、豆瓣、淘宝这类网站,既提供信息,也实现某些业务。普通...
  • taonull
  • taonull
  • 2015年08月15日 18:05
  • 11187
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#网页数据采集(二)WebBrowser
举报原因:
原因补充:

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