网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

ASP.NET数据采集程序怎么实现

这篇文章主要介绍“ASP.NET数据采集程序怎么实现”,在日常操作中,相信很多人在ASP.NET数据采集程序怎么实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”ASP.NET数据采集程序怎么实现”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

成都创新互联从2013年成立,先为尼开远等服务建站,尼开远等地企业,进行企业商务咨询服务。为尼开远企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

ASP.NET技巧之数据采集程序***步,在下载数据的开始,有些网站是要登录了才能看到相应的数据,这个就需要我们发送登录用户名和密码了,但我是登录了,但他服务器也不是垃圾,在他那里重定向了,共产生了2个SESSION,这第2个SESSION我就不知道如何捕抓.于是我就投机^-^,用软件将SESSION捕抓下来了1个叫Ethereal的软件,用以下代码加入到HTTP请求的头部

WebClient myWebClient = new WebClient();  string sessionkey=textBox78.Text;       string refererurl=textBox77.Text;       myWebClient.Headers.Clear();            myWebClient.Headers.Add("Cookie",sessionkey);       myWebClient.Headers.Add("Referer", refererurl);       myWebClient.Headers.Add("User-agent", "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.5) Gecko/20031107 Debian/1.5-3");

这样就欺骗了服务器了,哈哈

ASP.NET技巧之数据采集程序第二步,代码下载

byte[] myDataBuffer = myWebClient.DownloadData(remoteUri);   download = Encoding.Default.GetString(myDataBuffer);

ASP.NET技巧之数据采集程序第三步,数据的匹配了,我是将流读取到数据里,然后用IndexOf得到2个关键字段的位置,然后用Substring取出来的,我知道这很笨,但用正则表达式难啊(谁会的指点我下),匹配完了得到的字符串我就用以下的函数去掉了HTML代码:

private string StripHTML(string strHtml)    {     string [] aryReg ={            @"]*?>.*?",            @"<(\/\s*)?!?((\w+:)?\w+)(\w+(\s*=?\s*(([""'])(\\[""'tbnr]|[^\7])*?\7|\w+)|.{0})|\s)*?(\/\s*)?>",            @"([\r\n])[\s]+",            @"&(quot|#34);",            @"&(amp|#38);",            @"&(lt|#60);",            @"&(gt|#62);",             @"&(nbsp|#160);",             @"&(iexcl|#161);",            @"&(cent|#162);",            @"&(pound|#163);",            @"&(copy|#169);",            @"&#(\d+);",            @"-->",            @"