Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

проблема с получением страницы через cURL

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> проблема с получением страницы через cURL
Имя
Сообщение << Старые топики   Новые топики >>
проблема с получением страницы через cURL - 2011-03-02 22:47:55.670000   
Slim000

Сообщений: 24
Оценки: 0
Присоединился: 2010-03-14 16:52:48.216666
пишу парсер на PHP, пользуюсь cURL, есть ссылка(http://h20000.www2.hp.com/bizsupport/TechSupport/ProductList.jsp?lang=en&cc=us&taskId=135&prodClassId=-1&prodTypeId=12454&prodSeriesId=316617&printver=true) на которую cURL получает ответ
"
This document you requested has moved temporarily.

It's now at http://h20000.www2.hp.com/bizsupport/TechSupport/DriverDownload.jsp?prodNameId=316619&lang=en&cc=us&taskId=135&prodClassId=-1&prodTypeId=12454&prodSeriesId=316617&printver=true.
"
если перейти по ссылке из сообщение это уже не та страница которая нужна, при этом если заходить на нужную мне страницу из браузера она нормально отображается

Может кто встречался с такой проблемой?
Post #: 1
RE: проблема с получением страницы через cURL - 2011-03-03 17:47:05.743333   
Agent Smith

Сообщений: 976
Оценки: 0
Присоединился: 2007-04-10 21:56:49.593333
у тебя ошибка в запросе скорее всего, вот и посылает тебя сервер в игнор.
Пользуйся моим классом. Он на 100% рабочий
http://www.hevyweb.com.ua/programming/php/34-curl-class.html
Post #: 2
RE: проблема с получением страницы через cURL - 2011-03-03 19:57:02.106666   
Slim000

Сообщений: 24
Оценки: 0
Присоединился: 2010-03-14 16:52:48.216666
а можете привести мне пример как сделать правильно этот запрос? только на эту страницу, я пробовал разными способами - никак не получилось(
Post #: 3
RE: проблема с получением страницы через cURL - 2011-03-03 22:49:32.026666   
Slim000

Сообщений: 24
Оценки: 0
Присоединился: 2010-03-14 16:52:48.216666
в итоге получилось получить нужную страницу, проблема была в редиректе.
Если сделать одиночный запрос на эту страницу то редирект работает правильно и перенаправляет на нужную страницу, а если я тот же код вставляю в парсер, то редирект происходит на главную страницу сайта, не могу понять почему, как для одинаковых запросов с одного и того же сервера приходят разные редиректы???
вот код который выдает нужную сраницу, если он один в скрипте:
$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://h20000.www2.hp.com/bizsupport/TechSupport/ProductList.jsp?lang=en&cc=us&taskId=135&prodClassId=-1&prodTypeId=12454&prodSeriesId=316617&printver=true'); curl_setopt ($ch , CURLOPT_USERAGENT , "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru-RU; rv:1.7.12) Gecko/20050919 Firefox/1.0.7"); curl_setopt ($ch , CURLOPT_RETURNTRANSFER , 1 ); curl_setopt ($ch , CURLOPT_FOLLOWLOCATION, 1); curl_setopt ($ch , CURLOPT_COOKIEJAR, $_SERVER['DOCUMENT_ROOT'].'/curlcookie.tmp'); curl_setopt ($ch , CURLOPT_COOKIEFILE, $_SERVER['DOCUMENT_ROOT'].'/curlcookie.tmp'); $content = curl_exec($ch); echo $content;
Post #: 4
Страниц:  [1]
Все форумы >> [Веб-программинг] >> проблема с получением страницы через cURL







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.