Raspberry Pi 3 Model BにCasperJSをインストールする
CasperJSとは
ヘッドレスブラウザのPhantomJSを利用してブラウザ操作を行えるライブラリ。
Webサイトのスクレイピングだとか、フォーム入力だとか、ボタン押下だとか、そういうのをコード書くことで自動化できる。
開発におけるテストのためにも使われているらしい。
PhantomJSインストール
PhantomJSがないとCasperJSも動かないのでインストールする。
ソースコードからビルドするのが本当らしいが、めっちゃ時間かかるらしい。
ビルド済みを上げてくれている人がいるので、それを利用させて頂く。
$ sudo apt-get install libfontconfig1 libfreetype6 libpng12-0 $ curl -o /tmp/phantomjs -sSL https://github.com/fg2it/phantomjs-on-raspberry/releases/download/v2.1.1-wheezy-jessie/phantomjs $ sudo mv /tmp/phantomjs /usr/local/bin/phantomjs $ sudo chmod a+x /usr/local/bin/phantomjs
動作確認
$ phantomjs --version
CasperJSインストール
こっちはnpmでインストール可能
$ npm install -g casperjs
他のサイトを見ていると、「PhantomJSのパスが通ってなくてCasperJSも動かない」みたいなことも多いようだが、今回は何もしなくて問題なかった。
動作確認
$ casperjs --version