C#使用HTTPWebRequest拉取网页并从站点执行javascript

mad*_*do7 5 javascript c# httpwebrequest webbrowser-control

有没有办法用HTTPWebRequest获取网页,然后执行页面上的所有javascriptcode以及ajax调用并将结果保存到字符串?

我想解析一个网站,其中一些图像是通过js代码生成的,并且在js脚本运行之前图像不在网页上.

现在我在网上搜索了一个解决方案,但我找到的所有答案都是不可能的,请使用webbrowser而不是我的选项.

问候

gbj*_*anb 3

你可以使用 C++ http 系统来做到这一点,它可以让你对接收到的数据进行很多控制,但我想这并不是一个真正的答案,所以......

为什么不尝试将webkit 放入您的应用程序中,并从中运行事件。它有几个事件可以在下载开始和完成时通知您。