しらすの備忘録

調べごとの備忘録です。

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-on-raspberry/rpi-2-3/wheezy-jessie/v2.1.1 at master · fg2it/phantomjs-on-raspberry · GitHub

動作確認

$ phantomjs --version

CasperJSインストール

こっちはnpmでインストール可能

$ npm install -g casperjs

他のサイトを見ていると、「PhantomJSのパスが通ってなくてCasperJSも動かない」みたいなことも多いようだが、今回は何もしなくて問題なかった。

動作確認

$ casperjs --version