具有 JavaScript 执行功能的 Node.js Web 浏览器

ome*_*itz 2 javascript node.js

是否有一个node/npm模块可以抓取网页或给定 URL 的内容并执行和评估它的 JavaScript 作为现实生活中的 Web 浏览器,包括XMLHttpRequest对象等?

我认为scraperjs是解决方案,但遗憾的是它不是。

非常感谢所有帮助!

Dog*_*oku 6

基于渲染引擎的无头浏览器:

Puppeteer 是 Chrome 的官方 Node API,也是最现代和最容易使用的。Nightmare 是另一种选择。

SlimerJS 是最新的,实际上需要您安装 firefox。

PhantomJS 使用的是过时版本的 WebKit,并且存在各种错误/限制。