【问题标题】:Run a javascript file on a set of html documents在一组 html 文档上运行 javascript 文件
【发布时间】:2011-03-10 18:42:09
【问题描述】:

我在本地磁盘上有一组 html 文档要处理。我需要将每个文档文件加载为文档对象并在其上运行一段 javascript 代码并将结果存储在单独的文件中。尽管我也愿意接受任何其他建议,但我更愿意从 python 中获得这个。我试图通过 chrome 和 firefox 中的扩展来做到这一点,但浏览器不允许 javascript 访问磁盘上的文件。有解决办法吗?

我尝试了 python-spidermonkey,但它只允许执行 javascript。我似乎无法将 html 文件加载为文档对象。

【问题讨论】:

  • Rhino (mozilla.org/rhino) 是否可以解决您的问题?我对此知之甚少,但据我所知,它的人生目标就是按照您的描述行事。
  • 感谢 MJB。我开始使用 pyqt 和 webkit

标签: javascript html dom domdocument


【解决方案1】:

我要做的是运行本地网络服务器。然后,您可以将数据发送到服务器(使用 JavaScript、Ajax)以保存到磁盘上。

要加载 HTML 文件,您也可以使用 Ajax。您可以简单地使用.innerHTML 将 HTML 字符串加载到文档中。

【讨论】:

    【解决方案2】:

    您无法在浏览器环境中使用 JavaScript 读取或写入文件。您应该尝试使用服务器端 javascript。

    【讨论】:

      【解决方案3】:

      如果您使用的是 Windows 电脑,您还可以选择在 .hta 文件中执行此操作。您可以使用 vbscript 访问本地文件系统。它们的语法非常简单,您可以使用DevGuru 获取所有参考。我使用 vbscript 创建 Photoshop 脚本,它工作正常。我相信它也可以满足您的需求。

      【讨论】:

        【解决方案4】:

        我得到它与 pyqt 和 webkit 一起使用

        【讨论】:

        猜你喜欢
        • 2014-01-18
        • 2012-05-12
        • 1970-01-01
        • 2011-05-07
        • 1970-01-01
        • 1970-01-01
        • 2021-11-23
        • 2017-10-12
        • 1970-01-01
        相关资源
        最近更新 更多