Показать сообщение отдельно

  #16  
Старый 22.12.2009, 19:35
eLWAux
Постоянный
Регистрация: 15.06.2008
Сообщений: 941
С нами: 9423746

Репутация: 2399


По умолчанию

100% работает (2а запроса):
Код:
use
    ..IdHTTP,ShellApi,RegExpr..;

var LoginInfo: TStrings;
    r      :TRegExpr;
    page : string;

....

    LoginInfo := TStringList.Create;
    LoginInfo.Clear;
        
    IdHTTP1.Host:='login.vk.com';
    IdHTTP1.Port:=80;
    LoginInfo.Add('op=a_login_attempt');
    try
       page := idhttp1.Post('http://vkontakte.ru/login.php',LoginInfo);
    except
       showmessage('nemogy auth');
       exit;
    end;
    if (pos('captcha_sid',page)>0) then
    begin
            showmessage('this is captchaaaaa!');
            exit;
    end;

    LoginInfo.Clear;
    LoginInfo.Add('email='+edit_login.Text);
    LoginInfo.Add('pass='+edit_pass.Text);
    page := idhttp1.Post('http://pda.vkontakte.ru/login?pda=index&acknowledge=0',LoginInfo);
    r := TRegExpr.Create;
    page := idhttp1.get('http://pda.vkontakte.ru/status');
    if (pos('name="activityhash"',page)<=0) then begin
        showmessage('bad login \ pass');
        exit;
    end;
    showmessage('good login \ pass');
http://www.sendspace.com/file/55jwwv

Последний раз редактировалось eLWAux; 22.12.2009 в 20:05..
 
Ответить с цитированием