【问题标题】:How do I navigate a website through software?如何通过软件浏览网站?
【发布时间】:2012-04-11 02:09:29
【问题描述】:

我需要浏览一个主要用 Javascript 编写的网站。根本没有硬链接,因为页面只是通过脚本修改的。我可以做我需要一个接一个地使用 Javascript 注入,但是 chrome 开始搜索我的输入,而不是在某个字符串长度后注入它。我尝试在 HTML 中使用框架来执行此操作,但 chrome 不允许我在框架内使用 Javascript,因为源来自不同的域。有什么好方法可以做到这一点吗?我已经研究过使用 Java 或 Python,但我没有看到任何可以让您使用 Javascript 的东西。

编辑:感谢您告诉我有关不同软件的信息,但我不想使用其他第三方软件。我真的很想知道如何从 HTML 页面以系统的方式执行 Javascript 注入。我可以从浏览器中完成,为什么我不能从 HTML 文档中完成呢?

【问题讨论】:

    标签: java javascript python html navigation


    【解决方案1】:

    您可以使用 Selenium 之类的工具来模拟用户在 Web 浏览器中单击内容(我相信它实际上“驱动”了您选择的任何浏览器的真实实例。)

    Selenium 有一种特定于域的语言,用于指定您要执行的操作,以及用于以编程方式控制它的 Python 绑定。我没有实际使用过,所以我不能多说,但你应该去看看。

    【讨论】:

      【解决方案2】:

      也许Phantom JS 是您要找的?这是一个带有 JavaScript API 的 Headless Webkit - 不需要浏览器。还没用过,但我们公司正在研究它用于 JavaScript 单元测试自动化。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-04-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多