编程语言
首页 > 编程语言> > javascript-在没有GUI / X会话的情况下使用GreaseMonkey脚本运行Firefox的任何方法

javascript-在没有GUI / X会话的情况下使用GreaseMonkey脚本运行Firefox的任何方法

作者:互联网

我需要为第三方网站(它是具有有关访问者统计信息的外部网站)构建一个小的“监控​​”刮板.

不幸的是,该网站很难通过常规的“ wget”机制进行抓取,因为它使用了大量的复杂JS,其中一部分是由GWT生成的.因此,我的解决方法是创建一个GreaseMonkey脚本,然后让此脚本调用一个PHP页面,该页面将记录抓取的数据.然后,只要Firefox从此网页开始抓取,脚本便开始工作.

这很好用,但是现在我正在尝试使它在监视工具方面更强大.我希望它使用cron作业在服务器上运行.据我了解,这需要设置一个DISPLAY变量并使X会话存在(Firefox拒绝为我运行).有什么好方法可以让它从catch作业从batchuser帐户运行?

解决方法:

我已经做了类似的事情来让Selenium在服务器上无头运行.我用过Xvfb.

http://en.wikipedia.org/wiki/Xvfb

本文提供了在Firefox上使用Xvfb的一些技巧:

http://semicomplete.com/blog/geekery/xvfb-firefox.html

标签:firefox,cron,session,javascript,user-interface
来源: https://codeday.me/bug/20191210/2100891.html