首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

.net 采摘数据

2012-11-04 
.net 采集数据各位大侠,做过 web 数据采集,能给我源码吗?非常感谢![解决办法]页面上放一个按钮,一个层(run

.net 采集数据
各位大侠,做过 web 数据采集,能给我源码吗?非常感谢!

[解决办法]
页面上放一个按钮,一个层(runat="server")
protected void Button1_Click(object sender, EventArgs e)
{
string strResult = "";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(@"http://www.dangdang.com");
request.Method = "GET";
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream streamReceive = response.GetResponseStream();
Encoding encoding = Encoding.GetEncoding("gb2312");
StreamReader streamReader = new StreamReader(streamReceive, encoding);
strResult = streamReader.ReadToEnd();
div1.InnerHtml = strResult;
}
[解决办法]
在CSDN 里面搜索我的下载资源就可以了。
[解决办法]

C# code
string strResult = "";HttpWebRequest request = (HttpWebRequest)WebRequest.Create(@"http://www.dangdang.com");request.Method = "GET";HttpWebResponse response = (HttpWebResponse)request.GetResponse();Stream streamReceive = response.GetResponseStream();Encoding encoding = Encoding.GetEncoding("gb2312");StreamReader streamReader = new StreamReader(streamReceive, encoding);strResult = streamReader.ReadToEnd();div1.InnerHtml = strResult;
[解决办法]
首先获取目标网站的源码,用httpwebrequest,webclient,xmlhttp等都可以,个人建议使用xmlhttp,在对比这三个的速度方面自我感觉比其它两个能快些。
(获取列表什么的再弄一下)
然后就利用正则分析出你想要的数据。
然后再去掉那些html,css,js等标签,剩下的文本就是你要采集的内容了。
关于图片等内容,需要特殊处理,将图片下载到本地,或者存到数据库中。

热点排行