Zuerst habe ich beide PhantomJs und seine npm Schnittstelle phantom erfolgreich installiert. Ich habe den Code eingestellt, um meine Seite mit der neuen Syntax zu laden (Alle anderen Fragen, die hier gepostet wurden, basierten auf der alten Codesyntax oder ich vermisse etwas). this is the source I'm trying to scrape.Dynamisches Scrapfen mit nodejs und phantomjs
Nun, die rechte Seitenleiste, die mit der Fälschung wählen Sie in der Nähe von "Comune" und die andere wird dynamisch generiert und ich kann nicht verstehen, warum phantomjs sie nicht abholt. Folgen Sie meinem Code:
var sito = "http://bicincitta.tobike.it/";
var sitepage = null;
var phInstance = null;
var phantom = require('phantom')
phantom.create()
.then((instance) => {
phInstance = instance;
return instance.createPage();
})
.then((page) => {
sitepage = page;
return page.open(sito);
})
.then((status) => {
console.log(status);
return sitepage.property('content');
})
.then((content) => {
console.log(content);
sitepage.close();
phInstance.exit();
})
.catch((error) => {
console.log(error);
phInstance.exit();
})
Ich treffe meinen Kopf hart an einer Wand jetzt. Soll ich die Skripte der Site irgendwie ausführen und ausführen? Fehle ich eine Anweisung?
Auch auf einer Nebennote; es ist nicht wirklich klar, wie sollte ich zusätzliche Methoden zu Seite verketten, wenn die Seite innerhalb der zweiten ".then".