Владимир М.
578 сообщений
#15 лет назад
Цитата ("AlekartRu"):
коробка хенесси
высылать по бутылочке оргабленым )) \ на той неделе в топике про этику кто-то отпостил - типа что творится, пишутвсякие граберы и парсеры.... типа совести нет и тп...
Максим Ф.
3195 сообщений
#15 лет назад
Оффтопик
vladmax,
а я вот думаю сделать заказ вам на парсер, а у вас отзывов три красных, как быть?
Андрей Халецкий
3562 сообщения
#15 лет назад
Стоимост разработки парера растет не линейно, есть некоторые принципиальные моменты который приводят к "скачку"
1. Объем, как правильно заметили, чем больше - тем сложнее сама система, каждый уровень - дополнительный "шаг"
2. Скорость, одно дело однопоточный проход, другое многопоточное с отловом ошибок
3. Прокси
4. Сложность страниц которые парсятся и т.д.
...


В целом, я бы рекомендовал включить в оценку параметры указанные в
Владимир М.
578 сообщений
#15 лет назад
SmartDesign согласен. \ отличный топик. надоть тож отписаться там.
----------------
Цитата ("AlekartRu"):
а у вас отзывов три красных, как быть
)) надеюсь четвертый красный не за горами... \ давайте обсудим что ли. можт у меня и готовый есть по вашей теме.
Игорь Ткаченко
65 сообщений
#15 лет назад
Цитата ("Anexroid"):
Кстати, вопрос вдогонку, а можно, чтобы парсер хоть какие то данные выдавал "в процессе"? Чтобы быть уверенным, что он работает, а не висит?



for($i=0;$i<70;$i++)
{
echo 'printing...<br />';
ob_flush();
flush();
usleep(300000);
}



Иногда не работает с nginx, не разбирался почему, обычно пишу в лог вывод.
Владимир М.
578 сообщений
#15 лет назад
Tkachenko PHP оч кешированый зверь, флаш буфера почти никогда не помогает. только делить обработку на куски как мы обсуждали выше с ТС..
Никита К.
1594 сообщения
#15 лет назад
vladmax, просто у меня получается следующая проблема:
Запускаю просто parser.php - всё ок.
Запускаю index.html - появляется полоска загрузки... (ajax-loader.gif) и на этом всё дело останавливается...
Владимир М.
578 сообщений
#15 лет назад
Что-то подсказывает мне что вы кое-что забыли ))).
коммент оставили а "кое-что" потерли...
--------------------------------

//открываем страницу parser.php
xmlHttp.open("POST", 'parser.php', true);
//Устанавливаем заголовок - говорим, что это форма
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
//задаём функцию-обработчик результата
xmlHttp.onreadystatechange = parseResult;
//отправляем запрос
?????????? геде ???????????????
}
</script>


а было бы неплохо добавить саму отправку запроса:
--------------------------------

//открываем страницу parser.php - указываем метод запроса
xmlHttp.open("POST", 'parser.php', true);
//Устанавливаем заголовок - говорим, что это форма - сообщаем, что данные в пост запросе упакованы по схеме form-urlencoded
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
//задаём функцию-обработчик результата
xmlHttp.onreadystatechange = parseResult;
//отправляем запрос
xmlHttp.send(null);
}
</script>
Владимир М.
578 сообщений
#15 лет назад
Кстати вот у вас запрос к собственному скрипту. вы же ему ничего не передаете - так почему же запрос POST а не GET?
Никита К.
1594 сообщения
#15 лет назад
"Скопипащено" =)
Никита К.
1594 сообщения
#15 лет назад
Я просто в AJAX не силен.
Максимум - могу с jQuery поработать, плагины подключить по мануалу.

Кстати, все равно не работает =)
Владимир М.
578 сообщений
#15 лет назад
Цитата ("Anexroid"):
Кстати, все равно не работает
погуглите в сети рабочий вариант. желательно где есть код и онлайн пример его работы. \ потом фраза "не работает" как-то расплывчато звучит. надо же отлаживать как-то. если в данный момент работаем с жаваскрипом то точки останова реализуйте с помощью alert(). втыкайте его последовательно в узловых точках. а в консоли браузера посмотрите какие ошибки он пишет - надо вот на них реагировать.