Python:Headless Selenium无管理员访问权限
我有一个python爬虫程序,它使用SeleniumWebDriver。我想在集群中启动它,让它运行大约10天。问题是:Python:Headless Selenium无管理员访问权限,python,selenium,headless-browser,Python,Selenium,Headless Browser,我有一个python爬虫程序,它使用SeleniumWebDriver。我想在集群中启动它,让它运行大约10天。问题是: I do not have an X display!!!! 我做了一些搜索和阅读。通常,这可以通过使用Xfvb和pyvirtualdisplay来解决。它尚未安装在集群中。现在又出现了一个问题: I do not have admin access in clusters!!!! 虽然我可以在pythonve中安装pyvirtualdisplay,但我无法运行 sudo
I do not have an X display!!!!
我做了一些搜索和阅读。通常,这可以通过使用Xfvb和pyvirtualdisplay来解决。它尚未安装在集群中。现在又出现了一个问题:
I do not have admin access in clusters!!!!
虽然我可以在pythonve中安装pyvirtualdisplay,但我无法运行
sudo apy-get install xvfb
我没有个人电脑。有什么建议吗?您可以将phantomjs连接到Selenium 它根本不需要X显示 像这样将其连接到selenium网格服务器
java -jar selenium-server-standalone-2.33.0.jar -role hub &
#bit flaky if selenium isn't up quietly goes away
sleep 5
phantomjs --webdriver=4001 --webdriver-selenium-grid-hub=http://127.0.0.1:4444 &
要添加更多,请在额外端口上添加它们
phantomjs --webdriver=4002 --webdriver-selenium-grid-hub=http://127.0.0.1:4444 &
如果我问了一些愚蠢的问题,请原谅。我没有selenium-server-standlone-x.xx.x.jar。我导入selenium.webdriver并在Python中执行我想要的所有操作。我还可以使用这个javascript库吗?我想这里的答案就是你所需要的——特别是@Pykler的答案