Xpoint
   [напомнить пароль]

PHP + cURL post не работает

Метки: [без меток]
2007-11-02 18:43:35 [обр] шапка ушанка[досье]
сообщение промодерировано

Привет!

Такая проблема у меня:
делаю скрипт для автоматического добавления информации на сайт.

с помощью cURL успешно залогинился, выбрал параметры на странице 1, дальше на странице 2, на странице 3 - все это перкрасно сохранилось. Дальше 4-ая страница - а здесь данные почему-то сохранятся не хотят: страница просто не реагирует на post запрос. ПРичем если я введу данные не правильно то на странице будет показана ошибка!

Подскажите, пожалуста, с чем это может быть связано и в какую сторону копать?

Была мысль что проблема из-за javascript на странице куда идет пост запрос, но нет, при отключенном яваскрипте сабмит данных через браузер все равно работает.

Настройки cURL'а вот такие:

curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
curl_setopt($ch, CURLOPT_HTTPHEADER, "Accept-Language: en-us");
        
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 1000);
        
curl_setopt($ch, CURLOPT_COOKIEJAR, "C:\WebServers\home\site.com\www\cookiefile");
curl_setopt($ch, CURLOPT_COOKIEFILE, "C:\WebServers\home\site.com\www\cookiefile");
        
curl_setopt($ch, CURLOPT_POST, true);

далее для логина и 3-ех страниц 4-ре раза повторяется post запрос

curl_setopt($ch, CURLOPT_URL, "https://site-kuda-mi-dobavliaem-danniye.com/login.php");
curl_setopt($ch, CURLOPT_POSTFIELDS, "parametr1=znacheniye1&parametr2=znacheniye2&tak_dalee=123");
$result = curl_exec($ch);

и в конце

 print $result;

тут я смотрю добавились ли данные на страницу...

спустя 29 дней [обр] Владимир Лучанинов[досье]
Надо пройтись вручную с LiveHTTPHeaders (addon к Firefox) и посмотреть, что происходит.
Может какой-то хитрый редирект или скрытые поля как защита от роботов.
Powered by POEM™ Engine Copyright © 2002-2005