我已经搜索过Rhino和Jaxer是可能的解决方案,但我还是想把queston放在那里,因为我不确定它们是不是我想要的(特别是如果我无法控制javascript,所以我无法添加例如runat=“服务器”)。
因此,我想从我的服务器调用第三方站点上的远程页面,并执行javascript。
使用CUrL,我可以很容易地抓取页面,它的内容,做POSTing等,但我不能做的是,运行javascript。
我已经提出了解决方案,从构建一个在浏览器中调用URL的.NET应用程序,到上面的(Rhino和Jaxer),但我想看看是否有人以前有过这方面的经验,如果有,可能的陷阱是什么,你是如何解决这个问题的。
干杯,
麦克
发布于 2010-06-01 23:03:25
我想Jaxer是你唯一的选择。您可以使用Jaxer.Sandbox在服务器上呈现远程页面,并执行该页面上嵌入的所有脚本。生成的DOM是在启用了JS的Firefox web浏览器中得到的。以Jaxer.Sandbox为特色的用于web抓取目的的Here's a simple tutorial。
https://stackoverflow.com/questions/2949572
复制相似问题