備忘メモです
phantomJSの場合、nodeとは引数をとってくる方法が異なるようなのでメモ
とりあえずサンプル的に作ったので、UAとAccept-Languageは設定してません。。
起動方法
起動方法
$ phantomjs test.js "http://google.co.jp" "/tmp/google-top.jpg"
コマンド / 引数
Command phantomjs
1st 実行するスクリプト名
2nd 取得したいページのURL
3rd 画面キャプチャの保存先
サンプルスクリプト
test.js
var args = phantom.args;
url = args[0]
imgpath = args[1]
var webPage = require('webpage');
var page = webPage.create();
if (url == undefined) {
phantom.exit();
}
page.viewportSize = {
width : 1920,
height : 1080
};
page.open(url, function start(status) {
page.render(imgpath, {
format : 'jpeg',
quality : '80'
});
console.log(page.content);
phantom.exit();
});