Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: помогите разобраться с капчей
 
 автор: xnj   (14.02.2009 в 04:04)   письмо автору
 
 

ситуация такая:
долго парсил скриптом яндекс (с хостинга) в итоге яндекс забанил IP на хостинге, то есть больше парсить я не могу, т.к. Яндекс выдает капчу http://market.yandex.ru/captcha/captcha.xml?retpath=

ждал наверное месяц-полтора - IP по прежнему заблокирован.

Пытаюсь осуществить следующее:
скрипт (1.php), который обращается к Яндексу -- его ридеректит на каптчу -- cURLом получаю ответ и вывожу его в браузер, подставляю нужные данные в форму для каптчи (key = ..., retpath=...,). Саму капчу (циферки которые вижу в ответе Яндекса) ввожу в форму руками (response = ...), жду кнопку "отправить", которая передает эти все данные скрипту 2.php, который уже отправляет их Яндексу GET-запросом, а именно (скрипт 2.php):


$magkey = $_POST['key'];
$magretpath = $_POST['retpath'];
$magresponse = $_POST['response'];

$url = 'http://market.yandex.ru/captcha/check-captcha.xml?retpath='.$magretpath.'&key='.$magkey.'&response='.$magresponse;

$ch = curl_init();    // инициализация
curl_setopt($ch, CURLOPT_URL, $url); // устанавливаем URL
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);// разрешаем редирект
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); // указывает, что функция curl_exec должна вернуть полученный ответ, а не отправить его сразу браузеру
$result = curl_exec($ch); // запуск
curl_close($ch);


и почему -то не работает, т.е. Яндекс опять возвращает капчу

в php я нуб и недавно его изучаю. Подскажите, правильно ли я вообще действую?

Если нет, то как нужно?

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования