|
|
|
| Встала задача проанализировать цены из ассортимента магазина с прайс-листом известного магазина Экзист. Но, к сожалению, общедоступного прайса по всем озициям у них нет. Попробовал пропарсить страницы кодом:
$file = fopen("http://www.exist.ru/price.aspx?pcode=R157.46","r");
if(!file)
{
echo("Ошибка открытия файла");
}
else
{
fpassthru($file);
}
|
Вставляя в переменную pcode артикул товара. Если делать это через браузер, то всё нормально, но как только делаю это на сервере у себя, то меня кидают... ((( Выдает ошибку: "Слишком много обращений к БД за час." Скорее всего просто меня изобличают, что я пытаюсь запросить страницу не через браузер. Подскажите, как можно решить эту проблему? | |
|
|
|
|
|
|
|
для: CBE4KuH
(06.06.2011 в 00:01)
| | CURL + задержки между обращениями
хотя в данном случае подойдут и просто задержки:) | |
|
|
|
|
|
|
|
для: sl1p
(06.06.2011 в 00:27)
| | Дело не в слишком частых обращениях. Обращений всего было одно. И притом, после вывода данной ошибки через браузер страница всё-равно нормально грузится. Скорее всего это просто какая-та стандартная ошибка.
И что значит CURL. Можно подробнее? | |
|
|
|
|
|
|
|
для: CBE4KuH
(06.06.2011 в 00:34)
| | Странно. Ща заработало. Может реально слишком часто запрашивал... Хотя странно. Только теперь другая проблема. Как передать удаленному серверу информацию о логине и пароле? | |
|
|
|
|