フロッピーディスクの残骸

フロッピーディスクを分解するのって楽しいよね

CLIからWebのスクリーンショットを撮る

ある案件でWebページの定期スクショを撮りたいということになり
CLIベースでスクリーンショットを撮る方法はないかと模索しておりました。 そしたらこんな記事が

qiita.com

どうやらcutycaptというコマンドを利用すると可能らしい。
ということでやってみました。
今回用いた環境はCentOS7です。

環境構築

yum install xorg-x11-server-Xvfb vlgothic-fonts
yum install epel-release
sed -i 's/enabled=1/enabled=0/g' /etc/yum.repos.d/epel.repo
yum --enablerepo=epel install CutyCapt

使用コマンド

--urlのオプションにスクリーンショットを撮りたいURLを入力し、
--outオプションで保存するファイル名を指定する。

xvfb-run --server-args="-screen 0, 1024x768x24" CutyCapt --url=http://www.livedoor.com --out=web.png

定期スクショはcronでやればOKかな。 スクリーンショットから必要な部分だけ抜き出したいということであればImageMagicを利用すると良いでしょう。