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

Discussion in 'PHP' started by Margin, 1 Feb 2010.

  1. Margin

    Margin New Member

    Joined:
    6 Apr 2009
    Messages:
    39
    Likes Received:
    0
    Reputations:
    0
    Есть сайт на нем выводится капча. Вот таким вот образом.
    HTML:
    <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
    Вот таким образом:
    PHP:
    $cookie='PHPSESSID='.$session;
    curl_setopt ($chCURLOPT_COOKIE$cookie);
    Но картинка выводится другая! Не такая как там где она инклудится.
     
  2. GlooK

    GlooK Elder - Старейшина

    Joined:
    20 Apr 2007
    Messages:
    172
    Likes Received:
    53
    Reputations:
    10
    Выложи линк на сайт, очень сложно сказать что там.
    Если приват, то в ПМ можешь кинуть.
     
  3. mr.The

    mr.The Elder - Старейшина

    Joined:
    30 Apr 2007
    Messages:
    1,080
    Likes Received:
    456
    Reputations:
    38
    Само просто - берёшь ff и tamper data и смотришь куда идёт запрос.
     
  4. pumbo

    pumbo New Member

    Joined:
    16 Sep 2009
    Messages:
    14
    Likes Received:
    0
    Reputations:
    0
    Логично предположить, что при каждом новом запросе генерируется новая картинка.
    // или я тебя не так понял
     
  5. Deathdreams

    Deathdreams Elder - Старейшина

    Joined:
    8 Nov 2008
    Messages:
    342
    Likes Received:
    116
    Reputations:
    5
    Всего возможно сделать 2 запроса к картинке с одним и тем же SSID (т.е. получить 2 раза одну и ту же картинку)
     
  6. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,170
    Likes Received:
    1,155
    Reputations:
    202
    Элементарно, первым курлом идеш на страницу, где нужно ввести капчу, далее идеш вторым курлом с этими же куками (CURLOPT_COOKIEFILE, './cook' ) на сам скрипт капчи:
    http://*******/securimage_show.php
    и сохраняеш капчу в файл, далее делаеш манипуляции с капчей как сам хочеш.