私はphantomJSを使用して単純なコードを試していますが、運はありません。特定のWebページをPhantomJSで削り取ることができません
var page = new WebPage();
var system = require('system');
var site=system.args[1];
var page = require('webpage').create();
page.onError = function (msg, trace)
{
console.log(msg);
trace.forEach(function(item) {
console.log(' ', item.file, ':', item.line);
})
}
page.open("https://www.mightydeals.co.uk/Products/all/National/Grey-
Small/132212", function(){
var p=page.evaluate(function(){
return [].map.call(document.querySelectorAll('#productInformation'),
function(link) {
return link.innerText;
});
});
console.log(p);
});
phantom.exit();
});
ページには、関数の中で上記であり、また、ここで私が代表しています: Link to page
を私はエラーとヌル出力を取得しています。
私は製品の説明を得る必要がありますが、説明はしていませんがエラーがあります。
私はページが
キャッチされないでSyntaxError言うコンソールで自身をエラーがある見ることができます:予期しないトークン<
が問題か何かの原因となるページエラーですが、/アドバイスを提案してください。
jslintのようなツールでスクリプトをチェックしてください。構文エラーがあるようです。 – Vaviloff