需要 Armv7 linux 处理器的无头浏览器

Need headless browser for Armv7 linux processor

我需要一个无头浏览器 webscraping.Recently 我尝试了 3 种不同的无头浏览器(PhantomJS、Firefox、Chrome)。

当使用 phantomJS 时,它给出一些 错误(即):Armv7 处理器需要 GUI

然后,我将 Firefox 与 geckodriver 一起使用,它显示 路径错误和拒绝连接

所以我移动到 chrome 带有 chrome 驱动程序 的无头浏览器,但它也显示与 Firefox[=] 相同的 错误28=].

所以,我需要一个适用于 Armv7 处理器的正确无头浏览器。 任何人都可以建议解决方案或任何其他方式进一步进行。

试试下面对我有用的程序。

geckodriver v0.19.0 推荐以下版本:

Firefox 55.0(及更高版本) Selenium 3.5(及更高版本)

https://github.com/mozilla/geckodriver/releases 下载 geckodriver。下载后,解压并使其可执行(in linux chmod +x path/to/geckdriver)。

from selenium import webdriver

geckoPath = 'path/to/geckodriver'
browser = webdriver.Firefox(executable_path=geckoPath)
browser.get('http://whosebug.com')
body_html = driver.find_element_by_xpath("/html/body")
print body_html.text

安装较低版本的 selenium 解决了我在类似情况下的问题。

pip install selenium==2.53.5