【问题标题】:How to "execute" HTML+Javascript page with Node.js如何使用 Node.js “执行” HTML+Javascript 页面
【发布时间】:2011-07-10 11:56:40
【问题描述】:

所以,我有我的 Node.js 脚本。我有一些 HTML 页面,其中包含带有 JavaScript (jquery) 的 HTML。如何加载它并在此页面上获取 JavaScript 的执行结果?

【问题讨论】:

  • 如果屏幕抓取是您的追求,请查看:blog.nodejitsu.com/jsdom-jquery-in-5-lines-on-nodejs
  • 我的 HTML 页面对 div 进行了一些操作——我需要得到这些操作的结果。获取带 Javascript 的源 HTML 不是截屏,而是它们的执行结果。

标签: jquery node.js


【解决方案1】:

另外,一个很好的解决方案是https://github.com/GoogleChrome/puppeteer。它是无头 Chrome 节点 API,由 Chrome DevTools 团队维护。

【讨论】:

  • 但它在加载页面时非常慢,但仍然比 Phantom 等竞争对手快
【解决方案2】:

您可以查看zombie.js 项目: http://zombie.labnotes.org/

它应该像在真实浏览器中一样加载页面。

【讨论】:

  • 伟大的项目!直接解决了我运行javascript后加载HTML的问题!
【解决方案3】:

类似 JSDOM 的东西应该可以做到。

https://github.com/tmpvar/jsdom

【讨论】:

  • 对,但不知道如何获得不仅是窗口的 HTML/JS,还有它们在那里执行的结果。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-11-14
  • 2019-01-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多