ブラウザ開かなくてもスクリーンショットが取れたり、スクレイピングができたりするCasperJS。
PhantomJSの上に乗ってるらしい。
Windows環境にインストールするのも簡単なのでメモ。
http://casperjs.org/
http://casperjs.org/installation.html
CasperJS on Windows
##1)PhantomJSのインストール
###1-1)PhantomJSをダウンロードしてくる。
http://phantomjs.org/download.html
phantomjs-1.9.1-windows.zipをダウンロード→解凍。
###1-2)移動→リネーム→PATHを通す。
・フォルダごとC:\PhantomJSへ移動してリネームする。しなくても多分OK。
・C:\PhantomJSなり、PhantomJSディレクトリへPATHの設定をする。
(コントロールパネル→システム→詳細設定タブ→環境変数→PATH)
・phantomjs -v でバージョンが出てくればOK。
#2)CasperJSのインストール
##2-1)CasperJSのダウンロード
http://casperjs.org/
download as .zip archive
n1k0-casperjs-1.0.2-0-gbc0da16.zip が落ちてきたよ。
###2-2)移動→リネーム→PATHを通す。
・フォルダごとC:\Casperjsへ移動してリネームする。しなくても多分OK。
・C:\Casperjs\batchbinなり、casperjs\batchbinディレクトリへPATHの設定をする。
(コントロールパネル→システム→詳細設定タブ→環境変数→PATH)
・casperjs --version でバージョンが出てくればOK。
##3)動かしてみる
ScreenShotのサンプルを動かしてみる。
samplesディレクトリにいろいろ入っているので、ちょっとやってみる。
screenshot.jsは、ツイッターアカウントと画像ファイル名を指定すれば、スクショを取って保存してくれる。
例題は私のページ。
casperjs C:\casperjs\samples\screenshot.js usakoyama caspertest.jpg