Pythonでwebページのキャプチャを取得

今日も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に準ずる権限が必要です)

「Pythonでwebページのキャプチャを取得」続きを読む

  • entry29ツイート
  • Google+