C#httpwebrequest和javascript

我正在使用C#HttpWebRequest来获取网页的一些数据。问题是在页面加载后,使用javascript /

ajax更新了某些数据,但我没有在响应字符串中获取它。有没有办法让webrequest等待页面中的所有脚本执行完毕?

谢谢

阿米特

回答:

如果我正确解释了您的问题,那么您的问题就没有简单的解决方案。

您正在从服务器上抓取HTML,并且由于C#代码不是真正的Web浏览器,因此它不执行客户端脚本。

这样,您将无法访问您获取的HTML不包含的信息。

我不知道来自原始网站的这些AJAX调用有多复杂,但是您可以使用IE的Firebug或Fiddler来查看如何发出请求,以便也在C#应用程序中调用这些AJAX调用。因此,您可以添加所需的信息。但这只是一个理论上的解决方案。

以上是 C#httpwebrequest和javascript 的全部内容, 来源链接: utcz.com/qa/403266.html

回到顶部