网站提供了许多小部件,这些小部件实际上是 JavaScript 的一部分,它们通过DOM操作生成 HTML 或document.write()
. 我不想通过额外的请求进一步降低浏览器的速度,并相信另一个提供程序快速、可靠且不会更改小部件输出,我想执行* JavaScript 以生成呈现的 HTML,然后保存该 HTML 源。
我研究过的事情似乎不可行或太难了:
- 链接浏览器(不是 lynx!)
- 无头使用 Xvfb 加 Firefox 加 Greasemonkey ( yikes )
- 全 Java 浏览器工具包 Cobra(最好的选择!)
有任何想法吗?
** 显然你不能真正完全执行 JavaScript,因为它不一定有退出路径,但你明白了。