JavaScript (Node.js): はじめての Phantomjs

phantomjs は画面がないウェブブラウザ。
DOM 取得機能、キャプチャ機能やテスト機能など画面が無くてもできる色んなブラウジング機能が詰まっている。

 

導入

$ npm install phantomjs -g

 

サンプル

https://github.com/ariya/phantomjs/blob/master/examples/rasterize.js

これをローカルに保存してターミナルから実行してみる

$ phantomjs rasterize.js "http://feb19.jp" "feb19.png" "320px*480px"

キャプチャ取るだけなら pageres でさっくりやるのがよさそうですが、オリジナルでより細かい事をしたいなら phantomjs を使います。