簡體   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