【发布时间】:2011-10-27 04:56:04
【问题描述】:
如何解析大量使用 javascript 的 html 文档?我知道python中有一些库可以解析静态xml / html文件,我基本上是在寻找一个程序或库(甚至是firefox插件),它可以读取html + javascript,执行javascript位并输出没有javascript的html代码因此,如果在浏览器中显示,它看起来会相同。
举个简单的例子
<a href="javascript:web_link(34, true);">link</a>
应替换为 javascript 函数返回的适当值,例如
<a href="http://www.example.com">link</a>
一个更复杂的例子是一个保存的 facebook html 页面,其中充斥着大量的 javascript 代码。
可能与 How to "execute" HTML+Javascript page with Node.js 但我真的需要 Node.js 和 JSDOM 吗?也稍微相关的是 Python library for rendering HTML and javascript 但我对只呈现纯 html 输出不感兴趣。
【问题讨论】:
-
要么获取一个 JavaScript 运行时并用它整理一些东西,要么分析代码并计算出最终结果(强烈地按站点配置)。
标签: javascript python html