我已经进行了搜索并提出了Rhino和Jaxer可能的解决方案,但是我想把问题放在那里,因为我不确定它们是我所追求的(特别是如果我没有)控制javascript,所以我无法添加runat =“server”等。)
所以,我想从我的服务器上调用第三方网站上的远程页面,然后执行javascript。
使用CUrL,我可以轻松抓取页面,内容,发布等等,但我不能做的是运行javascript。
我已经建立了一个.NET应用程序建议的解决方案,该应用程序在浏览器中调用URL,上面提到了(Rhino和Jaxer),但是我想知道是否有人之前有过这方面的经验,如果有的话,那是什么可能的问题以及你是如何解决这个问题的。
干杯,
麦克
答案 0 :(得分:0)
我认为Jaxer是您唯一的选择。您可以使用Jaxer.Sandbox在服务器上呈现远程页面并执行该页面上嵌入的所有脚本。生成的DOM是您在启用了JS的Firefox Web浏览器中获得的DOM。 Here's a simple tutorial以Jaxer.Sandbox为特色,用于网页报废。