Internet上有着极其庞大的资源信息,各行各业的信息无所不有。网页的信息搜集就是获取网页的数据,然后通过程序分析,将有用的数据提取分离出来。搜索引擎工作的一部分就是网页数据抽取。比如编制程序抽取新浪网新闻频道里的这个新闻的标题就是一种网页数据抽取。
获取网页数据有很多种方式。网页信息收集器可以很方便的针对某个网站的信息内容进行收集。如某个论坛的所有注册会员的E-MAIL列表、某个行业网站的企业名录、某个下载网站上所有软件列表等等。本文结合实例主要介绍了C#网页信息采集方法,实例汇总了三种常用的方法,是非常实用的技巧,需要的朋友可以参考下。在这里主要讲述通过HttpWebResponse、WebResponse 和WebClient三种方式获取网页内容。具体实现方法如下:
一、通过HttpWebResponse来获取
这是一种比较通用的获取方式。
二、通过WebResponse来获取
相对来说,这是一种最简单的获取方式。匹配下面这段代码:
三、通过WebClient 来获取
这是一种很简单的获取方式,当然,其它的获取方法也很简单。在这里首先要说明的是,如果为了实际项目的效率考虑,需要考虑在函数中分配一个内存区域。大概写法如下:
结语:
以上就是采集数据的核心代码,这种方法看似很神奇的功能,都是我们平常所用的功能拼加起来的,其实仔细分析起来也没有多大的难度,只要能够认真研究,网页的信息采集不会是难事!同时也希望本文所述对大家的C#程序设计有所帮助。