Имеется JS код для сохранения html кода некоторой страницы в файл text.html
var url_name= "https://www.myscore.ru/match/bNYBihO3/#odds-comparison;over-under;full-time";
var page = require('webpage').create();
var fs = require('fs');
var path = 'text.html'
page.open(url_name, function (status) {
var content = page.content;
fs.write(path, content, 'w')
phantom.exit();
});
все работает отлично, только когда я создаю массив URL и прохожу по нему циклом for у меня получается не то что нужно
var mass = ["https://www.myscore.ru/match/bNYBihO3/#odds-comparison;over-under;full-time", "https://www.myscore.ru/match/nRJYS03A/#odds-comparison;over-under;full-time"];
var page, fs;
for(var i=1; i<mass.length; i++){
page = require('webpage').create();
fs = require('fs');
page.open(mass[0]);
fs.write('text'+i+'.html', page.content, 'w');
}
phantom.exit();
Как я понял цикл for не ждет пока первая страница загрузится и загружает вторую. В итоге создается только второй файл со следующим содержимым
<html><head></head><body></body></html>
Помогите решить данную проблему.
Заранее спасибо за помощь.