【问题标题】:HTTP Request, loading javascript DOM manipulations that have been made to the HTMLHTTP 请求,加载对 HTML 进行的 javascript DOM 操作
【发布时间】:2010-10-09 10:47:45
【问题描述】:

我目前正在使用cURL 进行HTTP 请求,它工作正常。但是,我需要获取 javascript 代码并在 HTML 的上下文中执行它,使其像操作网络浏览器一样操作 DOM。

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

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

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

【问题讨论】:

    标签: javascript http firefox curl


    【解决方案1】:

    我会推荐Watir

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

    【讨论】:

      【解决方案2】:

      您或许可以使用Selenium remote control 来实现这一点。

      【讨论】:

      • 有趣,谢谢,+1,请保持打开状态以查看其他解决方案。
      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 2010-11-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-02-20
        • 1970-01-01
        • 2021-08-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多