- blogs:
- cles::blog

ChromeDriver を使って Chrome を headless で動かす



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 を使ってログインすることができます。
2 . 年次の人間ドックへ(94869)
3 . 福岡銀がデマの投稿者への刑事告訴を検討中(94787)
4 . 三菱鉛筆がラミーを買収(94473)
5 . 2023 年分の確定申告完了!(1つめ)(94449)