LoginSignup
2
1

More than 5 years have passed since last update.

Linux(Debian)でwebページのキャプチャをURLから自動的に作成する

Last updated at Posted at 2017-02-13

Xvfb、Firefox、ImageMagickを使います。インストールはyumやらaptやらで簡単に入りますので割愛。
シェルから下記のコマンドを実行します。
firefox起動時に何かしらエラーがでると思います。今回はsoundなんたらが足りないエラーがでたので、aptで追加しました。

export DISPLAY=:1.0
Xvfb :1 -screen 0 1280x2048x24 & #縦に大きめに取得するため縦を2048に

firefox -createprofile capture #プロフィール作成
firefox -width 1100 -height 2000 -p "capture" & #作成したプロフィールでfirefox起動 こうしないとwidth、heightが使えなかったので

firefox http://www.connan.jp
sleep 3;import -window root -silent connan.png #3秒待って取得

ポイントはプロフィールの作成です。削除の仕方がわからなかったので、誰か教えてください。
サイズを変更する場合は、capture2みたいな感じで増やしてました。プロフィールのリセットもできるはず。
丸ごと1ページ取得みたいなこともできそうな気がするけど、今回はこれで十分。

後はperlなり、phpなりでURLでループすれば、数百枚のキャプチャも楽にいけちゃいます。

sample.png

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1