2017年8月22日火曜日

selenium geckodriverを入れる

python  seleniumでのスクレイピングで、Chromeを使っていたのをFirefoxに変えました。理由は特にないです。

from selenium import webdriver 

# driver = webdriver.Chrome('/usr/local/bin/chromedriver') # chrom
driver = webdriver.Firefox('/usr/local/bin'

chromedriver の代わりのWebドライバとして、 geckodriverをダウンロード、PATHの通ったフォルダに入れたら終了。

OSError: [Errno 8] Exec format error

というエラーが出ていたのですが、単に自分の環境linux64に合っていないバージョンのものを間違えてダウンロードしていたのが原因でした。


このQA

Looks like this is complaining about the format of chromedriver binary. It might be because of platform and chromedriver format mismatch. For example windows requires chromedriver.exe while there are different formats for linux and mac.

というところを見て意味が分かりました。

0 件のコメント:

コメントを投稿