shell)通过Nightmare.js在Linux服务器上无所畏惧

我正在构建一个刮板来使JS单页应用程序易于抓取。

对PhantomJS (内存泄漏,过时的webkit,不死过程,以及其他许多问题) 感到沮丧之后,我决定切换到NightmareJS,它可以做同样的事情,但在引擎盖下使用Electron。 电子有很多优点(使用最新的铬 ,速度要快得多),但它需要一台X服务器才能运行。

因为我需要使它在ubuntu服务器下工作,所以我遵循了这个要求。 现在我有一个很棒的EC2实例,一切准备好运行无头电子

xvfb-run electron

关键是我需要通过nightmareJS(我将在一个node.js服务器脚本中使用)来运行它。 我想知道如何将参数传递给恶梦,以便通过svfb启动电子


我不知道是否有更好的方法,但至少对我的作品使用xvfb-run命令运行主流程:

$ xvfb-run node --harmony simple-service.js
Worker 12153 is online
Worker 12155 is online
Worker 12154 is online
Worker 12156 is online
链接地址: http://www.djcxy.com/p/29051.html

上一篇: shell) headlessly on linux server through Nightmare.js

下一篇: Python ElementTree: ElementTree vs root Element