Ich versuche einen einfachen Code mit phantomJS, aber kein Glück.Nicht möglich, eine bestimmte Webseite von PhantomJS zu scratzen
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();
});
Die Seite ist oben in der Funktion, und auch hier Ich vertrete: Link to page
Ich erhalte Fehler und null Ausgabe nur.
Ich brauche die Produktbeschreibungen, aber es gibt keine Beschreibung aber Fehler.
kann ich die Seite hat sich durch Konsole Fehler, der
Uncaught Syntax sagt: unerwartetes Token <
Ist die Fehlerseite verursacht Problem oder irgendetwas anderes, bitte vorschlagen/Beratung.
Bitte überprüfen Sie Ihr Skript mit einem Tool wie jslint, da scheint es Syntaxfehler zu geben. – Vaviloff