PhntomJS と CasperJS で複数ページを自動的にキャプチャします。
PhantomJS と CasperJS をインストール
$ npm install -g phantomjs casperjs
確認
$ phantomjs --version
2.0.0
$ casperjs --version
1.1.0-beta5
zipをダウンロード
zipを解凍し適当なディレクトリに配置
- c:\phantomjs
- c:\casperjs
環境変数にPATHを追記
- 変数名:PATH
- 変数値:;C:\phantomjs¥bin;C:\casperjs¥bin
確認
$ phantomjs --version
2.0.0
$ casperjs --version
1.1.0-beta5
-
ここのファイルを
git clone
か ダウンロード -
list.csv にキャプチャーするURLと保存するファイル名を記載する
-
device.csv にキャプチャーしたい任意のデバイス情報を記載する
-
コマンドで実行
width: 1280 でキャプチャする場合
$ casperjs capture.js
任意のデバイスサイズでキャプチャする場合(device.csvに記載があるもの)
$ casperjs capture.js pc
Basic認証があるページをキャプチャする場合
$ casperjs capture.js pc --id=UserName --pass=Password