Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> не могу отпарсить страницу autocheck.com 
:(
    Опции темы
Toti
Дата 4.6.2007, 18:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 23.1.2007

Репутация: нет
Всего: нет



помогите отпарсить страницу. Пользуюсь PEARом HTTP_REQUEST
Засовываю:
Код

           $options = array('allowRedirect'=>true);

           $req->setMethod(HTTP_REQUEST_METHOD_POST);
           $req->setURL('https://www.autocheck.com/consumers/loginSubmitAction.do');
           $req->addPostData('email', '{email}');
           $req->addPostData('vin', '');
           $req->addHeader('User-Agent','Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.0.4) Gecko/20060508 Firefox/1.5.0.4');
           $req->sendRequest();

           $webpage = $req->getResponseBody();

           die($webpage);



Получаю сообщение об ошибке? МОжет на сервере есть какая-то встроенная защита от парсинга или мне что-то еще надо добавить?
PM MAIL   Вверх
Golda
Дата 10.6.2007, 12:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 460
Регистрация: 26.3.2007
Где: Ариель, Израиль

Репутация: нет
Всего: 42



У Вас тут несколько проблем:

1. Я не вижу в коде создание экземпляра объекта. После определения переменной $options, которая должна быть передана параметром в конструктор, сразу идет использование несозданного $row

Код

$options = array('allowRedirects'=>true);
$req = new HTTP_Request('', $options);


2. опция, позволяющая редиректы, названа неправильно (allowRedirect вместо allowRedirects) (по карйней мере в моей версии HTTP_Request (1.51)
3. Вы не передаете данные сессии (если только они не переданы выше по коду). Поэтому получаете session expired.


--------------------
"For every problem, there exists a simple and elegant solution which is absolutely wrong." -- J. Wagoner, U.C.B. Mathematics
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Libraries | Следующая тема »


 




[ Время генерации скрипта: 0.0413 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.