问题描述
用webbrowser控件的document,documentstream,documenttext等等获得的网页源文件不同于在浏览器上面用"查看源文件"获得的源文件不一样我要后者!如何通过编程来实现?谢谢各位师兄的帮助!
解决方案
解决方案二:
使用WebClient下载试试看
解决方案三:
可以用WebRequest来获取,给你一段以前写的函数,直接传Url进去,就可以获取到源代码privatestringGetHtmlContent(stringUrl){WebRequestrequest=WebRequest.Create(Url);WebResponseresponse=request.GetResponse();StreamresStream=response.GetResponseStream();StreamReadersr=newStreamReader(resStream,System.Text.Encoding.Default);returnsr.ReadToEnd();resStream.Close();sr.Close();}
解决方案四:
先保存一下,然后再用文件流读进来看看啊。
解决方案五:
stringStr;StreamnewStream;StreamReaderreader;HttpWebRequestmyWebRequest;HttpWebResponsemyWebResponse;UrimyUri;try{myUri=newUri(URL,dontEscape);myWebRequest=(HttpWebRequest)WebRequest.Create(myUri);myWebResponse=(HttpWebResponse)myWebRequest.GetResponse();newStream=myWebResponse.GetResponseStream();reader=newStreamReader(newStream,System.Text.Encoding.GetEncoding("GB2312"));Str=reader.ReadToEnd();reader.Close();}catch(Exceptione){......;}returnStr;
解决方案六:
WebBrowser.DocumentText就是浏览器下载到的数据啊你查看源文件看到哪里不一样了?
解决方案七:
帮顶吧.没搞过