chromedriverのインストール
2021.09.16 bullseye
Debian GNU/Linux Ver11.0 (bullseye)になってpythonでスクレイピングが動かなくなった。 busterのときは
$ sudo pip3 install chromedriver
でインストールできたけど、 bullseyeになってからはそれをやっても
なぜか/usr/local/lib/python3.9/dist-packages/下にchromedriverとかいうディレクトリがで きてその下になにかファイルがあるだけ。
「 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home」という文句も出てくる。そこで 自分でchromedriverをダウンロードして/usr/binの下に置いたらあっけなく解決した。
1 まずgoogle-chromeのバージョンを調べる。実際はchromiumが動くのになぜか
google-chromeの方のブラウザのバージョンが必要
現時点では
google-chrome バージョン: 93.0.4577.63(Official Build)(64 ビット)
chromium はVersion 90.0.4430.212
だった。
2 chromedriverのダウンロード
https://chromedriver.chromium.org/downloads
でgoogle-chromeと同じバージョンのドライバをダウンロードする
3 インストール
$ unzip chromedriver_linux64.zip
$ sudo cp chromedriver /usr/bin/
以上