ヘッドレスブラウザとは
GUIが無いブラウザのことです。GUIが無いブラウザを何に使うのか?といえば、開発やスクレピングになるわけですが、ようするにHTMLデータやJavascriptデータの生データをGETやPOSTしてきて、色々プログラムで操作できますよ! というものです。
PhantomJSをインストールする目的
Javascriptを含むWebページからデータを取得して、加工したいと考えて、インストールをしました。
環境
OS: Ubuntu16.04(さくらVPS)
ブラウザ: PhantomJS 2.1.1
インストール手順を示す前に・・・
実際にインストールを行うために、方法をネットで調べてみると、自身の環境ではエラーとなることが多かったです。
例えば、Ubuntu 14.04にPhantomJS 2.1をインストールなどを参考にしていましたが、ダメでした。
Ubuntuの環境のせいか、メモリが弱いからか色々考えてみましたが、まだ本当の原因は不明です。
色々試行錯誤した上で、以下の手順に落ち着きました。
インストール手順
$ wget -O /tmp/phantomjs-2.1.1-linux-x86_64.tar.bz2 https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-x86_64.tar.bz2
$ cd /tmp
$ bzip2 -dc /tmp/phantomjs-2.1.1-linux-x86_64.tar.bz2 | tar xvf -
$ sudo mv /tmp/phantomjs-2.1.1-linux-x86_64/bin/phantomjs /usr/local/bin/
$ phantomjs --version
> 2.1.1
最後のバージョン確認でダウンロードしたバージョンが表示されればインストール完了です。