问题描述
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再不看黑龙江时时彩的开奖号码