Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   Капча Вконтакте (https://forum.antichat.xyz/showthread.php?t=202418)

IgrikX 07.05.2010 19:23

Капча Вконтакте
 
Как вытащить капчу Вконтакте при регистрации.
Пробую так
PHP код:

    // -- регулярка
    
AnsiString exp_captha "(captcha_sid\":\"(.+?)\")";
    
TRegExprcaptha = new TRegExpr;
    
captha->Expression exp_captha;
    if (
captha->Exec(otv)) {
        
captha_id captha->Match[2];
        
Memo1->Lines->Add("Id капчи: "+captha_id);
        
//---------------------------------------
        
TJPEGImage *captcha_jpeg = new TJPEGImage();
        
TMemoryStream *stream = new TMemoryStream// создаём поток
        
try {
            
IdHTTP1->Get("http://vk.com/captcha.php?sid="+captha_id,
                
stream); // загружаем капчу в поток
        
}
        catch(...) {
        }
        
stream->Position 0// устанавливаем обязательно на 0
        
captcha_jpeg->LoadFromStream(stream); // загружаем из потока
        
Image1->Picture->Assign(captcha_jpeg); // выводим
        //---------------------------------------

    
}else{
        
Memo1->Lines->Add("Id капчи не получен!!!");
        return;
    } 

Но при запросе капчи методом гет, она другая..

IgrikX 07.05.2010 19:27

ааа. не.. всё верно.. глюк мозга..))


Время: 20:36