У меня проблема с этим скриптом. Предполагается загрузить некоторые ссылки (строки за строкой), сохраненные в файле prova.txt, затем передать ссылки один за другим в CasperJS и получить html страницы. Я знаю, что должна быть какая-то проблема с тайм-аутами/JavaScript.JavaScript/CasperJS обработка таймаутов при переполнении страниц
Вот сценарий:
var fs = require('fs');
var file_h = fs.open('prova.txt', 'r');
var line = file_h.readLine();
var links = new Array();
var casper = require('casper').create();
while(line) {
line = file_h.readLine();
links.push(line);
}
(function theLoop (i) {
console.log("LOOP");
casper.start(links[i], function() {
setTimeout(function() {
fs.write("stats" + i + ".html", this.getHTML());
i = i + 1;
if (--i) {
theLoop(i);
}
}, 2000);
});
casper.run();
})(4);
документации, которую я использовал: http://scottiestech.info/2014/07/01/javascript-fun-looping-with-a-delay/
Документация, которую я использовал: http://scottiestech.info/2014/07/01/javascript-fun-looping-with-a-delay/ – ohdecas