今日もPython
というわけで、PythonでChromeDriverを使って、キャプチャ取得する方法をまとめます。
PC/Mobileを引数で指定して、Mobileの場合はChromeのモバイルエミュレートで
取得する事にしました。
JavaでもChromeDriver使えるのですが、「すっごく重い」「メモリ食いまくり」でした。
代替案として出てきたのがPythonです。
以下、実際のコードを交えながら説明していきます。
まず。前提として、サーバーに導入されていないであろう、chromedriverはインストールしておいてください。
chromedriverは、apt-get, yum にて導入可能なはずです。
インストールできない場合は、こちら より、ダウンロードして任意のパスへ導入してください。
また、普通にpythonを使っているだけだと、python用のselenium, xvfbwrapperも入ってないはずなので
pip install selenium
pip install xvfbwrapper
をコンソールで実行し、インストールしてください(rootに準ずる権限が必要です)