CasperJS - So öffnen Sie alle Links in einer Reihe von Links
Ich versuche es so zu machen, dass CasperJS jeden Link in einem öffnetarray
von Links. Ich habe es so, dass nach dem Öffnen eines Links der Titel dieser Seite angezeigt wird. Aber wenn ich es starte, wird nichts angezeigt.
Ich kann ein verwendenfor loop
um die links anzuzeigen und es funktioniert einwandfrei.
Dies ist der Code für das, was ich gerade erklärt habe:
var x;
casper.start(URL, function() {
x = links.split(" "); // now x is an array of links
for (var i = 0; j < x.length; i++) // for every link...
{
casper.thenOpen(partialURL + x[i], function() { // open that link
console.log(this.getTitle() + '\n'); // display the title of page
});
}
this.exit();
});
casper.run();
Dies ist eine andere Methode, die ich ausprobiert habe:
var x;
casper.start(URL, function() {
x = links.split(" "); // now x is an array of links
this.exit();
});
for (var i = 0; j < x.length; i++) // for every link...
{
casper.thenOpen(partialURL + x[i], function() { // open that link
console.log(this.getTitle() + '\n'); // display the title of page
});
}
casper.run();
Es heißt, dass 'x' undefiniert ist. Beachten Sie jedoch, dass ich x als globale Variable festgelegt habe. Alle Änderungen, die Sie vornehmen könnten, wären großartig. Vielen Dank.