PDA

Просмотр полной версии : Помогите содрать капчу курлом


Margin
01.02.2010, 12:40
Есть сайт на нем выводится капча. Вот таким вот образом.
<a class='captcha' title='Обновить' href='#' onclick="$('#captcha').attr('src','http://*******/securimage_show.php?' + Math.random());return false;"><img id='captcha' src='http://*******/securimage_show.php' border='0' /></a>

как скомуниздить капчу курлом

Я делаю но не получается:
1)Беру phpsessid c адреса где инклудится капча.
2)Иду курлом по адресу http://*******/securimage_show.php
3)Изменяю сессию на сессию пункта 1
Вот таким образом:
$cookie='PHPSESSID='.$session;
curl_setopt ($ch, CURLOPT_COOKIE, $cookie);

Но картинка выводится другая! Не такая как там где она инклудится.

GlooK
01.02.2010, 12:43
Выложи линк на сайт, очень сложно сказать что там.
Если приват, то в ПМ можешь кинуть.

mr.The
01.02.2010, 12:50
Само просто - берёшь ff и tamper data и смотришь куда идёт запрос.

pumbo
01.02.2010, 16:50
Но картинка выводится другая! Не такая как там где она инклудится.
Логично предположить, что при каждом новом запросе генерируется новая картинка.
// или я тебя не так понял

Deathdreams
01.02.2010, 17:17
Логично предположить, что при каждом новом запросе генерируется новая картинка.
// или я тебя не так понял
Всего возможно сделать 2 запроса к картинке с одним и тем же SSID (т.е. получить 2 раза одну и ту же картинку)

b3
01.02.2010, 17:24
Элементарно, первым курлом идеш на страницу, где нужно ввести капчу, далее идеш вторым курлом с этими же куками (CURLOPT_COOKIEFILE, './cook' ) на сам скрипт капчи:
http://*******/securimage_show.php
и сохраняеш капчу в файл, далее делаеш манипуляции с капчей как сам хочеш.