问题描述
我想抓去这个网页上的开奖数据http://www.caipiaokong.com/lottery/bjks.html可只要我一抓取就发现抓到的数据变成了下面的这样了:"<scripttype=""text/javascript"">alert('请先登录或注册');location.href='http://www.caipiaokong.com/member.php?mod=logging&action=login';</script>"于是我尝试登陆,结果这网站的登陆用户名密码文本框id名字竟然还是随机生成的,感觉不成了,哪位大侠能帮帮我!PublicFunction获取网页数据(ByValurlAsString,OptionalByValEncodeNameAsString="GB18030",OptionalByValRefererAsString="",OptionalByValKeepAliveAsBoolean=False,OptionalByValUserAgentAsString="")AsStringTryDimhttpReqAsSystem.Net.HttpWebRequestDimhttpRespAsSystem.Net.HttpWebResponseDimhttpURLAsNewSystem.Uri(url)httpReq=CType(Net.WebRequest.Create(httpURL),Net.HttpWebRequest)httpReq.Method="GET"httpReq.Referer=Referer'"http://www.nmlottery.com.cn/k3/index.shtml"httpReq.UserAgent=UserAgent'"Mozilla/5.0(WindowsNT6.3;WOW64;Trident/7.0;rv:11.0)likeGecko"httpResp=CType(httpReq.GetResponse(),Net.HttpWebResponse)httpReq.KeepAlive=KeepAliveDimreaderAsIO.StreamReader=NewIO.StreamReader(httpResp.GetResponseStream,System.Text.Encoding.GetEncoding(EncodeName))DimrespHTMLAsString=reader.ReadToEnd()'respHTML就是网页内容ReturnrespHTMLCatchexAsExceptionReturnString.EmptyEndTryEndFunction
以上是我写的抓取网页内容的代码,调用代码如下:获取网页数据("http://www.caipiaokong.com/lottery/bjks.html","utf-8")
解决方案
解决方案二:
联系我894526138
解决方案三:
解决方案四:
解决方案五:
zj_zwl:已经加了
解决方案六:
有哪位大侠能解决的