【发布时间】:2015-09-16 15:29:43
【问题描述】:
我正在构建一个爬虫,以使 JS 单页应用程序易于抓取。
在对 PhantomJS 感到难以置信的挫折(内存泄漏、过时的 webkit、不死进程以及许多其他问题)之后,我决定切换到 NightmareJS,它可以做同样的事情,但使用 Electron在引擎盖下。 Electron 有很多优点(使用最新的铬,速度要快得多),但它需要 X 服务器才能运行。
因为我需要让它在 ubuntu 服务器下工作,所以我关注了 this gist 。现在我有一个很棒的 EC2 实例,一切准备就绪,可以运行 headless electron
xvfb-run electron
关键是我需要通过 nightmareJS(我将在 node.js 服务器脚本中使用它)来运行它。我想知道如何将参数传递给噩梦,以便通过 svfb 启动电子
【问题讨论】:
-
您可能应该在Nightmare issue tracker on GitHub 中提出这个问题。迁移到电子是相当新的,我不知道开发人员是否经常使用 Stack Overflow。
-
要点的链接已损坏。我需要这个...
标签: node.js xvfb headless-browser electron nightmare