懂C#采集的进来我遇到一个问题其他页面都可以采集就一个网站采集不了..str为空

问题描述

HttpWebRequestrequest=(HttpWebRequest)WebRequest.Create(url);HttpWebResponseresponse=(HttpWebResponse)request.GetResponse();StreamReaderreader=newStreamReader(response.GetResponseStream());stringstr=reader.ReadToEnd();reader.Close();response.Close();returnstr;str里面有值是不是加密了还是怎么的就是这个网站http://video.shishicai.cn/haoma/hljssc/list/84.aspx请高手帮帮忙谢谢了

解决方案

解决方案二:
我采集别的网站都可以的就这个获取不到不知道什么原因给了结果我马上给分...谢谢了我在的
解决方案三:
引用1楼zhujiaxianyushanshan的回复:

我采集别的网站都可以的就这个获取不到不知道什么原因给了结果我马上给分...谢谢了我在的

XML解析错误:未找到元素位置:http://video.shishicai.cn/haoma/hljssc/list/84.aspx行:1,列:1:
解决方案四:
自己顶下没有高手帮下忙么
解决方案五:
什么意思XML解析错误:未找到元素这个是?可以采集到么
解决方案六:
引用4楼zhujiaxianyushanshan的回复:

什么意思XML解析错误:未找到元素这个是?可以采集到么

我访问你给的网站出现的错误。
解决方案七:
http://video.shishicai.cn/haoma/hljssc/list/84.aspx
解决方案八:
可以进入的丫http://video.shishicai.cn/haoma/hljssc/list/84.aspx这个你进不去么?
解决方案九:
我就是采集的时候没有获取到html代码....不知道怎么回事
解决方案十:
进不去。。这有一段.NET采集。思路差不多usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Net;usingSystem.IO;usingSystem.IO.Compression;usingSystem.Text.RegularExpressions;namespaceWikiPageCreater.Common{publicclassPageHelper{///<summary>///根据url获取网页编码///</summary>///<paramname="url"></param>///<returns></returns>publicstaticstringGetEncoding(stringurl){HttpWebRequestrequest=null;HttpWebResponseresponse=null;StreamReaderreader=null;try{request=(HttpWebRequest)WebRequest.Create(url);request.Timeout=20000;request.AllowAutoRedirect=false;response=(HttpWebResponse)request.GetResponse();if(response.StatusCode==HttpStatusCode.OK&&response.ContentLength<1024*1024){if(response.ContentEncoding!=null&&response.ContentEncoding.Equals("gzip",StringComparison.InvariantCultureIgnoreCase))reader=newStreamReader(newGZipStream(response.GetResponseStream(),CompressionMode.Decompress));elsereader=newStreamReader(response.GetResponseStream(),Encoding.ASCII);stringhtml=reader.ReadToEnd();Regexreg_charset=newRegex(@"charsetbs*=s*(?<charset>[^""]*)");if(reg_charset.IsMatch(html)){returnreg_charset.Match(html).Groups["charset"].Value;}elseif(response.CharacterSet!=string.Empty){returnresponse.CharacterSet;}elsereturnEncoding.Default.BodyName;}}catch{}finally{if(response!=null){response.Close();response=null;}if(reader!=null)reader.Close();if(request!=null)request=null;}returnEncoding.Default.BodyName;}///<summary>///根据url和encoding获取当前url页面的html源代码///</summary>///<paramname="url"></param>///<paramname="encoding"></param>///<returns></returns>publicstaticstringGetHtml(stringurl,Encodingencoding){HttpWebRequestrequest=null;HttpWebResponseresponse=null;StreamReaderreader=null;try{request=(HttpWebRequest)WebRequest.Create(url);request.Timeout=20000;request.AllowAutoRedirect=false;response=(HttpWebResponse)request.GetResponse();if(response.StatusCode==HttpStatusCode.OK&&response.ContentLength<1024*1024){if(response.ContentEncoding!=null&&response.ContentEncoding.Equals("gzip",StringComparison.InvariantCultureIgnoreCase))reader=newStreamReader(newGZipStream(response.GetResponseStream(),CompressionMode.Decompress),encoding);elsereader=newStreamReader(response.GetResponseStream(),encoding);stringhtml=reader.ReadToEnd();returnhtml;}}catch{}finally{if(response!=null){response.Close();response=null;}if(reader!=null)reader.Close();if(request!=null)request=null;}returnstring.Empty;}}}

解决方案十一:
“/”应用程序中的服务器错误。--------------------------------------------------------------------------------值不能为空。参数名:name说明:执行当前Web请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息:System.ArgumentNullException:值不能为空。参数名:name源错误:行51:}行52://{"BonusNumberString":"0,2,4,6,4|2|5","BonusTime":"2011-05-3022:43","IssueNumber":"10056918"},{"行53:stringstr=GetHtml("http://video.shishicai.cn/haoma/hljssc/list/84.aspx",Encoding.GetEncoding(GetEncoding("http://video.shishicai.cn/haoma/hljssc/list/84.aspx")));行54:Regexre2=newRegex("{(?<Hao>[\s\S]+?)}");行55:MatchCollectionmartic2=re2.Matches(str);源文件:E:都在这里了litionlitionlitionTestTest.aspx.cs行:53这个怎么回事
解决方案十二:
我现在想得到他的html代码现在是代码获取不到我没办法进行下面的正则匹配,..不知道怎么搞的
解决方案十三:
你进www.shishicai.com再不看黑龙江时时彩的开奖号码

时间: 2024-10-22 13:04:01

懂C#采集的进来我遇到一个问题其他页面都可以采集就一个网站采集不了..str为空的相关文章

编程-我用Ajax向后台发送了个请求,返回的数据是一个List,页面都已经打印出来了,我如何遍历他?

问题描述 我用Ajax向后台发送了个请求,返回的数据是一个List,页面都已经打印出来了,我如何遍历他? 前台代码 $.ajax( { url:'<%=path%>/complete!queryComplete.action',// 跳转到 action type:'post', //post方式提交 success:function(data) { //data是返回的数据 console.log(data);//打印这个数据,打印出的数据 上面有图大家可以看下 }, error : fun

老大:快进来帮小弟一下忙,VC静态文本超链接设计遇到一个问题!

问题描述 老大:快进来帮我一下忙,VC静态文本超链接设计遇到一个问题!VC静态文本超链接时出现下划线,请问下面代码如何修改才能去掉下划线!m_lnk1.Attach(GetDlgItem(IDC_LINK1)->GetSafeHwnd());m_lnk1.SetLink("犀牛鸟工作室","http://www.xnbird.com",TRUE); 解决方案 解决方案二:不明LZ在说什么解决方案三:有问题请先GOOGLE,BAIDU解决方案四:该回复于2008

防止被百度K站的网站采集经验

网站信息采集是指非结构化的信息从其他大量的网页中提取出来保存到结构化的数据库中的过程.网站内容采集有利也有弊,过多的采集网站内容会被搜索引擎认为网站内容重复,时个垃圾站,会有被K站的可能,下面我就与大家分享下我防百度K站的网站采集经验.希望对大家有所帮助: 首先我们先来了解下网站内容采集的好处与坏处: 网站内容采集的好处 网站内容采集可以让你的网站的收录在短时间内得到大量的提升(你网站必须有高权重),能够网络大部分的流量,抓住其他竞争手的流量. 网站内容采集的坏处 每天大量的采集,百度可能会认为

正确网站架构让每一个页面都有排名

正确的网站架构是网站关键词排名的基础,可是现在太多的网站架构已经不能适合现在的搜索引擎排名规则了.特别是一些07年以前做的一些网站,我一般管叫那些网站叫一代网站.这些网站都是不符合现在搜索引擎的排名算法了,可是现在还有很多人朝着错误的道路继续前行,并没有改变制作网站思维.据笔者观察特别是一些企业站,除了首页有排名的能力之外,很少有别的页面会有排名的.虽然一方面原因是因为本身权重不够,但还是跟网页的架构也有很大的关系,而且正确的网站架构是排名的基础.今天给大家介绍一些网站架构的误区和正确的做法.

防网站采集非常有效的办法

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 今天在坛子里看到许多朋友的网站被采集,看到他们大为光火,实属无奈,网站内容精彩,发展红火,赚钱不少,突然有一天自己的心血化为乌有,一直为一些垃圾网站的采集所苦恼.有时一个月的心血,编辑更新的内容,采集者一分钟就不到就解决问题,据为已有,有时采集量大时还会造成服务器奇慢,影响用户访问,简直比强奸还过之. 为了防止采集,绝大多数方法是"

网站生成静态页面攻略2:数据采集_小偷/采集

采集原理:    采集程序的主要步骤如下:    一.获取被采集的页面的内容    二.从获取代码中提取所有用的数据    一.获取被采集的页面的内容    我目前所掌握的ASP常用获取被采集的页面的内容方法:    1.用serverXMLHTTP组件获取数据 Function GetBody(weburl)  '-----------------翟振恺(小琦)     '创建对象     Dim ObjXMLHTTP     Set ObjXMLHTTP=Server.CreateObjec

一个是服装O2O美加乐,另一个是房地产O2O美澳居

吴波辞去拉手网CEO职务,是在2012年8月6日.之后,他做了两家公司,一个是服装O2O"美加乐",另一个是房地产O2O"美澳居". 吴波大概是中国互联网创业史的"活化石"了,比互联网史记<沸腾15年>的记录还长些.吴波是典型的"海归派"互联网创业者,他在清华大学电子工程系毕业后,就赴美留学,取得美国西密歇根大学计算机科学硕士学位,随后到AMD工作,拿到绿卡之后辞职.至此,吴波漫长的20年创业生涯就开始了. 弄潮者

c#中如何把txt文件中的指定一行赋值给一个变量,txt中每行只有一个数字

问题描述 c#中如何把txt文件中的指定一行赋值给一个变量,txt中每行只有一个数字比如有X,YY<100,X=txt文件中的第一行Y>100&Y<200,X=txt文件中的第二行该如何用代码表达? 解决方案 解决方案二:其他的我相信你的智商是可以搞定的,关键是读取文件中每行的数字到数组中,这个我写一下:int[]arr=System.IO.File.ReadAllLines(@"e:/Test.txt",System.Text.Encoding.Defaul

.NET ,winform窗体中实现一个 sql 数据库的内容更新到另一个sql数据库里面的低级问题

问题描述 请问怎么在.NET,winform窗体中实现一个sql数据库的内容更新到另一个sql数据库里面,比如数据库a里面增加一条信息,然后通过winform窗体的某个按钮触发事件,把这条信息同样添加到数据库b里面,两个数据库内容都一样的,本人很菜的, 解决方案 解决方案二:创建另一个数据库的链接,跟创建你当前数据库链接一样,然后用command通过sql更新解决方案三:a里面增加一条信息,那信息是不是这个程序增加的?如果是,代码里数据库连接字符串改下指向b库就行,如果不是,通过记录a库id主键