CasperJS を Mac OS X にインストールする
CasperJS とは
CasperJS: CasperJS is a navigation scripting & testing utility for PhantomJS and SlimerJS written in Javascript
JavaScript で書けるスクレイピングとテストを便利にしてくれるツール。PhantomJS/SlimerJS を使っているので Mechanize とかと違い、JavaScript で表示制御しているようなページも扱える。
インストール
brew install casperjs
以上!というわけにはいかない。一緒にインストールされる Mac の PhantomJS のバイナリが腐っているので、このままでは UTF8 以外の日本語が文字化けしてしまって扱えない。PhantomJS をソースからリビルドする必要がある。
まずは phantomjs をアンインストール(しなくてもいいけど)。
brew uninstall phantomjs
phantomjs をリビルド
cd $HOME/local git clone git://github.com/ariya/phantomjs.git cd phantomjs git checkout 1.9 ./build.sh
最初に警告が出るとおり死ぬほど時間がかかるので昨日の公演をダウンロードして見ながら待つ。
終わったら phantomjs/bin にパスを通して動けば完了。
ln -s $HOME/local/bin/phantomjs $HOME/local/phantom/bin/phantomjs casperjs