【Python/Selenium】スクレイピング環境構築

2021年9月28日

Windows10+Python3系でのSelenium導入

Windows10+Python3系でSeleniumを使ったスクレイピング環境を整えるための覚書です。

Chromeのバージョンを確認

ブラウザのヘルプでもいいですが、コマンドプロンプトで

dir /B /O-N "C:\Program Files (x86)\Google\Chrome\Application" | findstr "^[0-9].*¥>

を打つと、バージョンが出てくるので、手っ取り早いです。

該当するChrome Driverのバージョン確認

以下のリンクから、ChromeのバージョンにあったChromeドライバーのバージョンを確認します。

https://chromedriver.chromium.org/downloads

例えば、Chromeのバージョンが93.xxxなら、「Supports Chrome version 93」と記載されているバージョンの最新版「93.0.4577.63」が該当します。

pipインストール

pip install selenium
pip install chromedriver_binary=={確認したchromedriverのバージョン}

でOK。

テストコード

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
import chromedriver_binary

driver = webdriver.Chrome()
driver.get('https://shominblog.com/')
print("終了するには、何か入力してください。")
input()
driver.close()

で、ブラウザが開けば、OKです。