🐷
ChromeとChromedriverのバージョンを揃える
はじめに
pythonのseleniumを使ってスクレイピングをしている時に、今まで正常に動いていたのに急にプログラムが動かなくなることありませんか??
//
今まで正常に動いていたのに!!
\
という時の原因は、大体二つに絞れます。
1.サイト自体がリニューアルし、取得している値が存在しなくなった場合
2.Chromeが更新されChromedriverのバージョンが一致しない場合
1の場合は、もう一度プログラムを修正する必要があります。一つ一つ見直していきましょう!
今回は、2の場合について解決法を紹介します。
まず、Chromeのバージョンを確認しましょう!
1.Chromeを起動します。
2.画面上部にあるリンゴマークの右に[Chrome]があるのでクリック
3.一番上の「Google Chromeについて」を選択
4.画面中央部にバージョンが書かれています。(今回であればバージョン:85.0.4183.102)
次にChromedriverをインストールしましょう!
1.https://chromedriver.chromium.org/downloads のサイトにアクセス
2.頭2桁が一致していたら、大体大丈夫ですので今回は85.-から始まるものをインストールします。
3.macの場合はchromedriver_mac64.zipをインストールします。
windowsの場合は、chromedriver_win32.zipでOK
4.インストールが終わったら、zipの中をを開きchromedriverを取り出す。
5.取り出したchromedriverをプログラムのあるディレクトリに置けばOK
これで、ChromeとChromedriverのバージョンを揃えることができます。
簡単なので、参考にしてもらえたらと思います。
それでは〜
Discussion