Xvfb-phantomjs-Linux Redhat Enterprise 5

Xvfb-phantomjs-Linux Redhat Enterprise 5

我正在尝试让 phantomjs(无头浏览器)在我的服务器上运行......

底线是我没有任何运气。

phantomjs 常见问题解答中的答案是使用 Xvfb 运行它: http://code.google.com/p/phantomjs/issues/detail?id=163

但是我不知道这是什么意思,也不知道如何使用。我使用 yum instal 安装了它... 这是我所能做到的。

我甚至给开发人员发了一封电子邮件并要求他做出解释,他很快就做出了回应,在错误跟踪器中创建了一个问题并将其添加到文档中......

http://code.google.com/p/phantomjs/issues/detail?id=177

如果有人能够贡献并写出如何做到这一点的说明,我将不胜感激。

但是,我今天很忙,需要它,所以我非常愿意付 100 美元请人帮我处理这件事。如果有兴趣,请发短信 - 1.941.993.0586

答案1

xvfb 让您无头运行浏览器。xvfb -screen screennum WxHxD。此选项创建屏幕 screennum 并将其宽度、高度和深度分别设置为 W、H 和 D。默认情况下,只有屏幕 0 存在,尺寸为 1280x1024x12。

#yum 安装 xvfb xfonts-base xfonts-75dpi xfonts-100dpi
# Xvfb:1 -屏幕 0 1024x768x24 &

假设你想在无头模式下运行 Firefox,并在 URL 中使用 google.com

# 显示 =:1 Firefox http://google.com &

显然,你在屏幕上什么也看不到,但“top”会显示 Firefox 正在运行,即处于无头模式

检查此链接 http://code.google.com/p/phantomjs/wiki/XvfbSetup

相关内容