小编Nas*_*sim的帖子

为什么HttpWebRequest和WebBrowser获得不同的HTML源代码?

我想从网页上获取源代码.WebBrowser控件正在向我提供我正在寻找的信息.但是,我想使用HttpWebRequest,但它给我的源代码不同于WebBrowser DocumentText.

任何人都可以告诉我如何使用HttpWebRequest获得与WebBrowser相同的源代码?

Web浏览器代码:

WebBrowser1.Navigate("http://www.networksolutions.com/whois/results.jsp?domain=" & txtUrl.Text)
textbox1.Text = WebBrowser1.DocumentText
Run Code Online (Sandbox Code Playgroud)

WebBrowser结果:

http://textbin.com/f4368

HttpWebRequest代码:

Dim request As System.Net.HttpWebRequest = System.Net.HttpWebRequest.Create(url)
request.KeepAlive = False
request.Timeout = 10000

Dim response As System.Net.HttpWebResponse = request.GetResponse()

Dim sr As System.IO.StreamReader = New System.IO.StreamReader(response.GetResponseStream())
Dim sourcecode As String = sr.ReadToEnd()
Run Code Online (Sandbox Code Playgroud)

HttpWebRequest结果:

http://textbin.com/2h445

.net browser vb.net httpwebrequest

2
推荐指数
1
解决办法
2924
查看次数

标签 统计

.net ×1

browser ×1

httpwebrequest ×1

vb.net ×1