Ich möchte mehrere URLs aus einem Array in den folgenden Beispielcode eingeben.
casper.start('http://www.weather.com/', function() {
this.captureSelector('weather.png', '#wx-main');
});
casper.run();
Ich möchte irgendwie eine Schleife erstellen, um diesen Abschnitt des Codes durchzulaufen und die URL durch eine im Array gespeicherte zu ersetzen.
Wenn ich versucht habe, Argumente zu übergeben, erhalte ich nur Fehlermeldungen.
Mein 'Code':
links = [
'http://www.cnn.com/',
'http://www.weather.com/',
'http://www.google.com/',
'http://www.stackoverflow.com/'
]; //Array von Links
casper.echo(links.length +' enthaltene Links.'); //Gesamtzahl der Links im Array
//Beginn der Schleife für URLs
for (i = 0; i < links.length; i++) {
casper.echo(links[i]);
function captureurl(links[i]);
}
function captureurl(cpurl){
casper.start(cpurl, function() {
this.captureSelector('capture/capture'+i+'.png', '#body');
});
casper.run();
}
Die Schleife kann die Links auflisten, wirft jedoch Fehler, wann immer ich versuche, Parameter hier zu übergeben: casper.start(cpurl, function() {
Ich würde jede Hilfe, die mir jemand geben kann, sehr schätzen.