NodeJS 得到完全呈现 HTML 页面
NodeJS Get Completely Rendered HTML Page
我想在 JavaScript 完全加载并且页面完全呈现后使用 NodeJS 从 url 获取 html 页面内容,或者获取基本 html 然后 运行 所有 JavaScript 个文件来实现最终内容。
例如假设有一个基于AngularJS的网站,那么基本的html很简单,但是页面中加载所有JavaScript代码后,页面内容就完全不同了。我想在我的服务器上获取最终内容以在其中找到内容。有什么想法吗?
After-Load 是一个很有魅力的 NodeJS 包:
var afterLoad=require('after-load');
然后:
afterLoad('
console.log(html.indexOf('charm')>0);
//true
})
也许为时已晚,但在过去,PhantomJS 解决了我的问题。
我想在 JavaScript 完全加载并且页面完全呈现后使用 NodeJS 从 url 获取 html 页面内容,或者获取基本 html 然后 运行 所有 JavaScript 个文件来实现最终内容。 例如假设有一个基于AngularJS的网站,那么基本的html很简单,但是页面中加载所有JavaScript代码后,页面内容就完全不同了。我想在我的服务器上获取最终内容以在其中找到内容。有什么想法吗?
After-Load 是一个很有魅力的 NodeJS 包:
var afterLoad=require('after-load');
然后:
afterLoad('
console.log(html.indexOf('charm')>0);
//true
})
也许为时已晚,但在过去,PhantomJS 解决了我的问题。