ドイツのAmazonサイトで問題が発生しました。
この URL http://www.amazon.de/Angebote/b/ref=cs_top_nav_gb27?ie=UTF8&node=872398は、ドイツの Amazon-Deal サイトにリンクしています。
サイトには「Aktuelle Blitzangebote」と呼ばれるセクションがあり、1 日の特定の時間にサーバルの取引を提供しています。
「ul.ulResized」(「Aktuelle Blitzangebote」ボックス内の取引) 内の取引は、phantomjs 経由でアクセスしようとすると、読み込まれません。
次のスクリプトを使用して、サイトから HTML-src を取得します。
var casper = require("casper").create({
pageSettings: {
userAgent: 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11',
viewportSize: {width: 1600, height: 900}
}
});
var fs = require('fs');
var address = casper.cli.args[0].replace(/\^/g,"");
console.log("Address == " + address);
casper.on('remote.message', function (msg) {
this.echo('remote message caught: ' + msg);
});
casper.start(address);
casper.wait(5000);
casper.then(function()
{
console.log("writing");
fs.write("blitz.html", this.getHTML(), "w");
console.log("done");
});
casper.run();
誰かがこの問題を解決するのを手伝ってくれますか?
よろしく、オゴフォ