Вопрос по curl в php
578 сообщений
#15 лет назад
Цитата ("AlekartRu"):коробка хенессивысылать по бутылочке оргабленым )) \ на той неделе в топике про этику кто-то отпостил - типа что творится, пишутвсякие граберы и парсеры.... типа совести нет и тп...
3195 сообщений
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 лет назад
Я просто в AJAX не силен.Максимум - могу с jQuery поработать, плагины подключить по мануалу.
Кстати, все равно не работает =)
578 сообщений
#15 лет назад
Цитата ("Anexroid"):Кстати, все равно не работаетпогуглите в сети рабочий вариант. желательно где есть код и онлайн пример его работы. \ потом фраза "не работает" как-то расплывчато звучит. надо же отлаживать как-то. если в данный момент работаем с жаваскрипом то точки останова реализуйте с помощью alert(). втыкайте его последовательно в узловых точках. а в консоли браузера посмотрите какие ошибки он пишет - надо вот на них реагировать.