三蔵開発メモ

Web開発やインフラ関連のメモを共有します

phantomjsとcasperjsのインストール

phantomjsのインストール

バイナリをダウンロードするやり方。ビルドはすごい時間がかかる。

cd /usr/local/src
wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-x86_64.tar.bz2
tar jxvf phantomjs-2.1.1-linux-x86_64.tar.bz2
mv phantomjs-2.1.1-linux-x86_64 phantomjs
cd phantomjs
ln -sf `pwd`/bin/phantomjs /usr/local/bin/phantomjs
phantomjs --version
#エラーになる場合は、だいたい以下を入れれば直る
sudo yum -y install fontconfig-devel

casperjsのインストール

cd /usr/local/src
git clone https://github.com/casperjs/casperjs.git
cd casperjs/

# シンボリックリンクを作成
ln -sf `pwd`/bin/casperjs /usr/local/bin/casperjs

# 動作確認
casperjs --version
1.1.2

casperjsでjQueryを使う

cd /usr/local/src/casperjs
mkdir lib
cd lib
wget https://code.jquery.com/jquery-1.9.1.min.js
mv jquery-1.9.1.min.js jquery.min.js

※casperjsのソース内で使うときはcreate時に以下のように設定

var casper = require('casper').create({
  clientScripts: [phantom.casperPath + "/lib/jquery.min.js"],
});

おまけメモ

バッチ実行する場合のsyntaxError回避 ソースの一番上にこれ入れる

#!/usr/local/bin/phantomjs /usr/local/bin/casperjs