gpt4 book ai didi

c# - httpwebrequest 和 javascript

转载 作者:太空宇宙 更新时间:2023-11-03 16:24:12 25 4
gpt4 key购买 nike

当我尝试加载以下页面时:

http://www.manta.com/c/mm0mg7z/law-office-of-wendy-kazel

使用httpwebrequest(我使用下面的代码)

try {
HttpWebRequest _wReq;
HttpWebResponse _wResp;
System.IO.StreamReader _sr;
System.Text.ASCIIEncoding _enc = new System.Text.ASCIIEncoding();
_wReq = (HttpWebRequest) WebRequest.Create("http://www.manta.com/c/mm0mg7z/law-office-of-wendy-kazel");
_wReq.UserAgent = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)";
_wReq.Timeout = 20000;
_wReq.ReadWriteTimeout = 20000;

_wReq.Referer = "http://www.manta.com";

_wResp = (HttpWebResponse) _wReq.GetResponse();
_sr = new System.IO.StreamReader(_wResp.GetResponseStream());
_html = _sr.ReadToEnd();
_sr.Close();
_wResp.Close();

} catch (WebException ee) {

}

我从 manta 得到以下返回的 html

Oops.
Before you can move on, please activate JavaScript.

它并不总是会发生,但大多数时候都会发生。

知道可能是什么问题吗?

最佳答案

HTTP Web 请求无法执行 客户端脚本。 Javascript 需要执行脚本、加载页面并构建DOM 以执行各种操作。

webrequests & responses 只是下载资源,并不以任何方式处理或执行它。在这种情况下,您最好使用 WebBrowserControl

关于c# - httpwebrequest 和 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13046881/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com