Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python:Headless Selenium无管理员访问权限_Python_Selenium_Headless Browser - Fatal编程技术网

Python:Headless Selenium无管理员访问权限

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

我有一个python爬虫程序,它使用SeleniumWebDriver。我想在集群中启动它,让它运行大约10天。问题是:

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的答案