繁体   English   中英

需要用于Armv7 Linux处理器的无头浏览器

[英]Need headless browser for Armv7 linux processor

我需要一个无头浏览器进行网络抓取。最近,我尝试了3种不同的无头浏览器( PhantomJS,Firefox,Chrome )。

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

然后,使用带有geckodriver的Firefox ,它显示路径错误和连接被拒绝

因此,我使用chromedriver移至chrome无头浏览器 ,但它也显示了与Firefox相同的错误

因此,我需要用于Armv7处理器的正确的无头浏览器。 任何人都可以为该解决方案或任何其他方法提出进一步解决方案的建议。

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

pip install selenium==2.53.5

请尝试以下对我有用的过程。

geckodriver v0.19.0推荐以下版本:

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

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

from selenium import webdriver

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM