如何在浏览器执行javascript后获得HTML代码

How to get the HTML code after the browser execute javascript?

本文关键字:HTML 代码 javascript 浏览器 执行      更新时间:2023-09-26

我在检索包含JavaScript的HTML代码时有问题。

我所期望的是HTML代码,其中JavaScript已经执行,只有纯HTML在它像浏览器的输出(例如。Chrome)。

我的意思是我希望有一个Linux命令或一种方式下载HTML,执行JavaScript和输出页面。(curl可以下载页面,但不能执行JavaScript)

这是Node.JS和Phantom.JS的一个很好的用例。下面的演示正好触及了这个主题——从动态页面中检索数据——http://vimeo.com/66992296。

引用自Phantom.JS网站:

PhantomJS是一个带有JavaScript API的无头WebKit脚本。它对各种web标准的快速和本地支持:DOM处理,CSS选择器,JSON, Canvas和SVG。

所以,它是一个在你的服务器上工作的web浏览器。你只需要根据你的脚本和它对话。你可以使用Node.JS的phantomjs-node模块。