Не получается капчу выдрать с одного сайта Delphi

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Anifuck, 4 Sep 2013.

  1. Anifuck

    Anifuck Member

    Joined:
    12 Nov 2010
    Messages:
    78
    Likes Received:
    7
    Reputations:
    0
    Обычно адрес капчи заканчивается на .jpg .gif и т.п.
    Тут же ее как то выдает php скрипт, прошу помощи, как скачать капчу по этому адресу http://betcityru.com/user/gauth.php
    вот адрес самой капчи http://betcityru.com/captcha/img.php?a=gauth
    спасибо
     
  2. GRRRL Power

    GRRRL Power Elder - Старейшина

    Joined:
    13 Jul 2010
    Messages:
    823
    Likes Received:
    185
    Reputations:
    84
    А в чем проблема? Какая разница, кто выдает картинку, да хоть программа на C++, хоть PHP-скрипт.
     
  3. Anifuck

    Anifuck Member

    Joined:
    12 Nov 2010
    Messages:
    78
    Likes Received:
    7
    Reputations:
    0
    у меня запрос на получение не отправляется, ошибка вылетает.
     
  4. Romik001

    Romik001 Member

    Joined:
    18 Jul 2009
    Messages:
    43
    Likes Received:
    8
    Reputations:
    10
    Может кукиса не хватает, юзер-агента, или еще чего?
     
  5. GRRRL Power

    GRRRL Power Elder - Старейшина

    Joined:
    13 Jul 2010
    Messages:
    823
    Likes Received:
    185
    Reputations:
    84
    Выкладывай код, текст ошибки и т.д. Как тебе помогут, если ничего нет?
     
  6. Anifuck

    Anifuck Member

    Joined:
    12 Nov 2010
    Messages:
    78
    Likes Received:
    7
    Reputations:
    0
    PHP:
    var
    ms:TMemoryStream;
    begin
    ms
    := TMemoryStream.Create;
    idHTTP1.Get('http://betcityru.com/captcha/img.php?a=gauth',ms);
    idHTTP1.Disconnect;
    ms.SaveToFile('img1.png');
    ms.Free;
    end;
    вот так.
    текст ошибки ---------------------------
    Debugger Exception Notification
    ---------------------------
    Project Project1.exe raised exception class EIdHTTPProtocolException with message 'HTTP/1.1 403 Forbidden'.
    ---------------------------
    Break Continue Help
    ---------------------------
     
  7. Romik001

    Romik001 Member

    Joined:
    18 Jul 2009
    Messages:
    43
    Likes Received:
    8
    Reputations:
    10
    В общем проверил — всего навсего нужен юзерагент. Сработало без кукисов. вот.
     
  8. Anifuck

    Anifuck Member

    Joined:
    12 Nov 2010
    Messages:
    78
    Likes Received:
    7
    Reputations:
    0
    как его подключить и какой подскажи? не сталкивался с ним. спасибо.
     
  9. Romik001

    Romik001 Member

    Joined:
    18 Jul 2009
    Messages:
    43
    Likes Received:
    8
    Reputations:
    10
    загугли idhttp как указать юзерагент.
     
    #9 Romik001, 4 Sep 2013
    Last edited: 4 Sep 2013
  10. Anifuck

    Anifuck Member

    Joined:
    12 Nov 2010
    Messages:
    78
    Likes Received:
    7
    Reputations:
    0
    всё, заработало, большое спасибо!