ITエンジニア/デザイナ向けにオープンソースを毎日紹介

Webサイトのスクリーンショット(それも縦スクロールをサポートした)を撮ろうと思うと、意外と面倒なのが分かります。複数回撮影したスクリーンショットをつなぎ合わせたり、Webブラウザのスクロールや自動操作も行わなければなりません。

そんな手間暇かかる作業をさくっと解決できるのがDocker Capture Webです。Webサイトのキャプチャに特化したDockerコンテナです。

Docker Capture Webの使い方

Docker Capture Webの使い方は簡単です。

./capture <url> <output_image .png> [options]
こんな感じで実行できます。

PCとしてキャプチャした場合。

スマートフォンとして取得もできます。

スマートフォンとして取得した場合、横スクロールが出てしまっていると保存された画像にもスクロールバーが残ってしまいました。多少の調整は必要ですが、面倒なソフトウェアのインストール不要でDockerだけあれば使えるのは便利です。

Docker Capture WebはPython製のオープンソース・ソフトウェア(MIT License)です。

mokemokechicken/dockercaptureweb: Docker Container to take full screenshot of a web page

 

MOONGIFTの関連記事

コメント

  • DevRel
  • Com2