PhantomJSを使用してWebページのスクリーンショットを撮ろうとしています。具体的には、このespn.com
例からキャプチャする例を使用しています。私のコードは次のようになります。
var page = new WebPage();
page.open('http://www.espn.com', function (status) {
page.render('fb.png');
phantom.exit();
});
次に、ターミナルまたはコマンドプロンプトを使用してPhantomJSディレクトリに移動し、次のコマンドを実行します。
phantomjs shotty.js
すべてが正常に実行されますが、出力イメージが完了するまでに6〜8秒かかります。それは正常ですか?1秒以内に完了するようにこれを達成するためのより速い方法はありますか?
CentOSとWindows7を使用しています。どちらのボックスにも8GBのRAM、3.2 GHzのCPUが搭載されており、speedtest.netで22Mbp/sがダウンして1Mbp/sがアップしています。