-1

我目前正在使用cURL来执行 HTTP 请求,并且效果很好。但是,我需要获取 javascript 代码并在 HTML 的上下文中执行它,使其像操作 Web 浏览器一样操作 DOM。

首先想到的是使用firefox,有一个命令行界面,所以我认为以编程方式执行 HTTP 请求会很容易(可能有一些附加组件),让它本机运行 javascript 并操作 DOM , 并得到操作后生成的 HTML。

然而,这比我预期的要难,因为异步获取数据会出现问题。

也许有人已经这样做了,可以给我一些关于什么是最好的解决方案的提示。

4

3 回答 3

1

您可能可以使用Selenium 遥控器来实现这一点。

于 2009-02-23T23:53:09.120 回答
0

我会推荐Watir

Watir,发音为 water,是用于自动化 Web 浏览器的开源 (BSD) Ruby 库系列。它允许您编写易于阅读和维护的测试。它简单而灵活。

于 2009-03-05T15:08:15.150 回答
-1

这就是你想要用于这样的事情:

http://code.google.com/p/envjs/

于 2009-02-25T18:28:48.947 回答