Показать сообщение отдельно
  #1 (permalink)  
Старый 20.05.2016, 14:03
Профессор
Отправить личное сообщение для Manyasha Посмотреть профиль Найти все сообщения от Manyasha
 
Регистрация: 21.09.2015
Сообщений: 196

Обработка большого количества web-страниц
Уважаемые программисты, всем добрый день!

Пытаюсь обработать аяксом большое количество страничек. Нужно всего лишь выцепить одну строчку с каждой странички.
Написала так:
for (var i = 1; i<=1000; i++){
	adr = "page-" + i + ".html";
	$.ajax({
		type: "GET",
		url: adr,
		success: function(html) {
			var txt = "Название странички:";
			$(html).find("div").each(function () {
				if($(this).text().indexOf(txt) == 0 && $(this).text().length > txt.length){
					console.log($(this).text().split(" ")[0].substring(txt.length+1));
				}
			});
		}
	});
}


Скрипт вроде работает правильно, но уж очень долго (страниц может быть и не одна тысяча).

Нарыла в гугле еще php-шную функцию file_get_contents($url);.
Но тратить еще 1-2 дня (php совсем не знаю) на написание еще одного варианта, который тоже не подойдет, очень не хочется.

Подскажите, пожалуйста, будет ли эта функция работать быстрее, чем мой код? Или задайте направление, что можно использовать для обработки такого количества страниц.
Ответить с цитированием