我希望在JavaScript完全加载并完全呈现页面后使用NodeJS从网址获取html页面内容,或者获取基本html然后运行所有JavaScript文件以获得最终内容。 例如,我们假设有一个基于AngularJS的网站,所以基本的html很简单,但是在页面中加载所有JavaScript代码后,页面内容就完全不同了。我想在我的服务器上获取最终内容以查找其中的内容。有什么想法吗?
答案 0 :(得分:1)
After-Load是一个NodeJS包,其功能类似于魅力:
var afterLoad=require('after-load');
然后:
afterLoad('http://stackoverflow.com/questions/29366718',function(html){
console.log(html.indexOf('charm')>0);
//true
})
答案 1 :(得分:0)
也许为时已晚,但是回到那天,PhantomJS解决了我的问题。