[Delphi] Регистратор ICQ

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by bertys, 2 Feb 2012.

  1. bertys

    bertys New Member

    Joined:
    25 Jan 2012
    Messages:
    162
    Likes Received:
    0
    Reputations:
    0
    Проснифил запросы сайта и проги вроде все норм.

    Подскажите где ошибся

    Код получания капчи, и еще дву штуковин =):

    PHP:
    procedure TForm1.Button2Click(SenderTObject);
    var
    r:widestring;
    curl:string;
    strStreamString;
    memStreamTMemoryStream;
    jpegimgTJPEGImage;
    begin
    r
    :=idhttp1.Get('http://www.icq.com/join/ru');
    delete(r,1,pos('name="karmaSyncKey" value="',r)+27);
    karmaSyncKey:=copy(r,1,pos('"',r)-1);
    delete(r,1,pos('id="gnm" name="gnm" value="',r)+27);
    gnm:=copy(r,1,pos('"',r)-1);
    delete(r,1,pos('<img id="captcha_image" class="captcha_image" src="',r)+50);
    curl:=copy(r,1,pos('"',r)-1);
    try
    strStream := Form1.idhttp2.Get (curl);
    except
    Exit;
    end;
    memStream := TMemoryStream.Create;
    jpegimg := TJPEGImage.Create;
    try
    memStream.Write(strStream[1], Length(strStream));
    memStream.Position := 0;
    jpegimg.LoadFromStream(memStream);
    Image1.Picture.Assign(jpegimg);
    finally
    memStream.Free;
    jpegimg.Free;
    end;
    end;

    Код регистрации:

    PHP:
    var
    r:widestring;
    p:tstringlist;
    begin
    IdCookieManager1
    .CookieCollection.Clear;
    idhttp1.get('http://www.icq.com/');
    p:=tstringlist.Create;
    p.add('karmaSyncKey='+karmaSyncKey);
    p.add('first_name=Denis');
    p.add('last_name=Ivanov');
    p.add('[email protected]');
    p.add('password=Vasa123');
    p.add('retype_password=Vasa123');
    p.add('birthday_day=4');
    p.add('birthday_month=10');
    p.add('birthday_year=1993');
    p.add('gender=1');
    p.add('captcha='+edit1.text);
    p.add('gnm='+gnm);
    memo1.Text:=utf8toansi(idhttp1.Post('http://www.icq.com/join/ru',p));
    end;
     
  2. k0tt0d

    k0tt0d Member

    Joined:
    19 Nov 2009
    Messages:
    52
    Likes Received:
    20
    Reputations:
    4
    "я тут что-то написал, вроде работает, а может не работает, где ошибка?"
    такие вопросы не прокатывают, если хочешь получить ответ, то пиши прямо, что конкретно не получается, стесняться не надо)
     
  3. bertys

    bertys New Member

    Joined:
    25 Jan 2012
    Messages:
    162
    Likes Received:
    0
    Reputations:
    0
    Не регистрируется =)

    снифером проверял прога шлет теже запросі что и сайт, возможно чтото с куками, кукисменеджер прицепил к идхттп
     
  4. bertys

    bertys New Member

    Joined:
    25 Jan 2012
    Messages:
    162
    Likes Received:
    0
    Reputations:
    0
    При нажатии на кнопку регистрация, программа шлет данные, а в ответ получаю страницу регистрации
     
  5. enigma

    enigma Member

    Joined:
    10 Jul 2011
    Messages:
    80
    Likes Received:
    15
    Reputations:
    7
    Извиняюсь что не по теме :) . Вы не в курсе есть ли при регистрации асек ограничения по ip? или же необходимы прокси?
     
  6. bertys

    bertys New Member

    Joined:
    25 Jan 2012
    Messages:
    162
    Likes Received:
    0
    Reputations:
    0
    Да, нужны прокси
     
  7. bertys

    bertys New Member

    Joined:
    25 Jan 2012
    Messages:
    162
    Likes Received:
    0
    Reputations:
    0
    Ауууу, форумчане, можете помоч плз, оч нужно
     
  8. enigma

    enigma Member

    Joined:
    10 Jul 2011
    Messages:
    80
    Likes Received:
    15
    Reputations:
    7
    Что конкретно не получается? Я вот щас тоже буду делать.
    Глянь, может они и вовсе не уходят?

    PS так ты отправил письмо на емайл програмно? в соседней теме :)
     
    #8 enigma, 5 Feb 2012
    Last edited: 5 Feb 2012
  9. Prlzrak

    Prlzrak New Member

    Joined:
    18 Oct 2013
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    кого интересует http://rghost.ru/49914088
     
    #9 Prlzrak, 30 Oct 2013
    Last edited: 4 Nov 2013