0

我进行了搜索并提出了 Rhino 和 Jaxer 是可能的解决方案,但无论如何我想把问题放在那里,因为我不确定它们是否完全符合我的要求(特别是如果我无法控制javascript,所以我无法添加 runat="server" 例如)。

所以,我想从我的服务器调用第 3 方站点上的远程页面,并执行 javascript。

使用 CUrL,我可以轻松地抓取页面、内容、发布等,但我不能做的是运行 javascript。

我已经从构建一个在浏览器中调用 URL 的 .NET 应用程序到上述(Rhino 和 Jaxer)提出了解决方案,但我想看看是否有人以前有过这方面的经验,如果有,可能的问题是什么以及您是如何解决问题的。

干杯,

麦克风

4

1 回答 1

0

我认为 Jaxer 是您唯一的选择。您可以使用Jaxer.Sandbox在服务器上呈现远程页面并执行嵌入在该页面上的所有脚本。生成的 DOM 是您在启用 JS 的 Firefox 网络浏览器中获得的。 这是一个以 Jaxer.Sandbox 为特色的简单教程,用于网络抓取。

于 2010-06-01T15:03:24.683 回答