【问题标题】:NodeJS Get Completely Rendered HTML PageNodeJS 获取完全渲染的 HTML 页面
【发布时间】:2015-06-04 16:17:50
【问题描述】:

我想在 JavaScript 完全加载并完全呈现页面后使用 NodeJS 从 url 获取 html 页面内容,或者获取基本 html 然后运行所有 JavaScript 文件以实现最终内容。 例如我们假设有一个基于AngularJS的网站,那么基本的html很简单,但是在页面中加载完所有的JavaScript代码后,页面内容就完全不同了。我想在我的服务器上获取最终内容以在其中找到一些东西。有什么想法吗?

【问题讨论】:

标签: node.js express


【解决方案1】:

After-Load 是一个像魅力一样工作的 NodeJS 包:

var afterLoad=require('after-load');

然后:

afterLoad('http://stackoverflow.com/questions/29366718',function(html){

       console.log(html.indexOf('charm')>0);
         //true 
})

【讨论】:

  • 链接无效。有其他链接吗?
【解决方案2】:

也许为时已晚,但在过去,PhantomJS 解决了我的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-23
    • 1970-01-01
    • 1970-01-01
    • 2010-11-18
    • 2016-03-11
    • 2023-03-20
    相关资源
    最近更新 更多