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にしてくれる純正がおすすめ