webdriver_manager
webdriver_manager ライブラリーを使うと
python 実行時に使用しているブラウザのバージョンにあった
WebDriver をインストールできるので
毎回バージョンを合わせなくてもよくなる
インストールは
pip3 install webdriver_manager
でインストールできる
あとは
from selenium import webdriver from webdriver_manager.chrome import ChromeDriverManager driver=webdriver.Chrome(ChromeDriverManager().install())
とすれば
自動的にバージョンに応じた webdriver がインストールされる
ubuntu のアップデートで
Chrome のバージョンが更新されても
これで対応可能
これでスクレイピングで検索する例を書くと
from selenium import webdriver from webdriver_manager.chrome import ChromeDriverManager import time url="https://www.google.com/" keyword ="スクレイピング" driver=webdriver.Chrome(ChromeDriverManager().install()) driver.get(url) time.sleep(3) search = driver.find_element_by_name("q") search.send_keys(keyword) search.submit() time.sleep(5) driver.quit()
となる
参考書籍は
なお kindle Fire でみるときには
拡大しなくても見れるので
10インチがおすすめ
カバーがほしい場合には
マグネット機能で閉じたらOFFにしてくれる純正がおすすめ