ChromeDriver を使って Chrome を headless で動かす方法を調べてみたのでメモ。
† Python のインストール
今回は Python で Chorme を制御するので、Python をインスト-ルします。
Winodws 用のインストーラーは以下にあります。
特に難しいことはないと思いますが、インストール先のディレクトリがいつの間にか%LOCALAPPDATA%\Programs\Python\Python37\ になっていました。
† Selenium と ChromeDriver のインストール
以下から自分の Chrome に合ったバージョンの ChromeDriver をインストールして、PATH の通った場所に置いておきます。
面倒であれば、python.exe がある場所(%LOCALAPPDATA%\Programs\Python\Python37\) に突っ込んでしまえばよいと思います。
Selenium は pip を使ってインストールできるので、一撃で完了します。
† クロールしてスクショを撮ってみる
例えば以下のようなスクリプトを作って実行してみると、カレントディレクトリに screenshot.png というファイルができると思います。
--headless という行をコメントあうとすれば、実際にブラウザが自動的に動くのを目にすることもできます。
思っていたよりもずっと環境構築は簡単でした。
このエントリへのTrackbackにはこのURLが必要です→https://blog.cles.jp/item/10795
コメントは承認後の表示となります。
OpenIDでログインすると、即時に公開されます。
OpenID を使ってログインすることができます。