2

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

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

4

4 回答 4

0

我让它与 pyqt 和 webkit 一起工作

于 2010-07-22T14:15:34.233 回答
0

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

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

于 2010-07-01T18:05:25.767 回答
0

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

于 2010-07-01T18:52:55.533 回答
-2

You can't read or write files using JavaScript in a browser environment. You should try using server-side javascript.

于 2010-07-01T18:30:14.457 回答