小编典典

C#httpwebrequest和javascript

ajax

我正在使用C#HttpWebRequest来获取网页的一些数据。问题是在页面加载后,使用javascript /
ajax更新了某些数据,但我没有在响应字符串中获取它。有没有办法让webrequest等待页面中的所有脚本执行完毕?

谢谢

阿米特


阅读 418

收藏
2020-07-26

共1个答案

小编典典

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

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

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

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

2020-07-26