Chromeのバージョン互換でSelenium出来ない時

ChromeとChromeDriverの互換性 Seleniumでブラウザ(Chrome)の自動操作をしようとすると、ChromeDriverを入れるかと思います。ChromeDriverとはブラウザをプログラムで制御するためのライブラリの様なものです。(と認識しています) ただしご存じの通りChromeの公式アップデートは頻繁に起こります。するとChromeDriverがChromeブラウザの更新に追いつかず、せっかくスクレイピングするプログラムを作成してもエラーを吐く場合があります。 前回こちらでPythonからSeleniumを行うプログラムを作成しましたが、気がついたらChromeとChromeDriverの互換性に問題が生じてしまいエラーを吐いていました。 selenium.common.exceptions.SessionNotCreatedException:... 御覧になる | 御シェアする

PythonでSeleniumする

はじめに PythonとSeleniumを使いながらちょっぱやでブラウザ操作の自動化をしてみます。Seleniumを使うとログインしたりスクショを撮ったり等の操作を自動化出来るので便利です。 準備 PythonとかChromeブラウザはインストールされている前提です。 SeleniumとChromeブラウザをプログラムから操作するためのChromeDriverをインストールします。 $... 御覧になる | 御シェアする

PythonとSeleniumでスクショをS3にアップロードするLambdaを作る

はじめに 基本的にはこちらを参考にしています。 Lambda関数作成 serverless-chroniumダウンロード Lambdaの様なサーバレスで動かすヘッドレスなブラウザです。 $ mkdir -p bin/ $ curl -SL... 御覧になる | 御シェアする

PythonとSelenimumで検索結果のスクリーンショットを撮る

準備 Pythonに関しては3.7.9がインストールされているという前提です。Pyenvでバージョンを切り替えることをお勧めします。まずはPythonでSeleniumを扱えるように下記のコマンドを実行して下さい。 $... 御覧になる | 御シェアする