HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Антикапча C++ Builder
  #1  
Старый 28.04.2010, 13:27
Zuldrak
Познающий
Регистрация: 15.01.2010
Сообщений: 64
С нами: 8589419

Репутация: 5
По умолчанию Антикапча C++ Builder

Может кто нить будь дать простой пример работы с AC в билдере,

Тупо отправка капчи - Ожидание - Прием

Спасибо

Желательно пример с Id Http а не на сокетах

Компилятор желательно C++ Builder 6 или 9

Последний раз редактировалось Zuldrak; 28.04.2010 в 13:29..
 
Ответить с цитированием

  #2  
Старый 29.04.2010, 12:58
M_script_
Постоянный
Регистрация: 29.10.2008
Сообщений: 306
С нами: 9227388

Репутация: 180
По умолчанию

PHP код:
//---------------------------------------------------------------------------
String CheckCaptcha(String filenameString apikeybool is_phrasebool is_regsensebool is_numericint min_lenint max_len)
{
    
String sFtype "image/pjpeg";
    
String sTmpstr "";
    
String sCaptcha_id "";
    
TIdMultiPartFormDataStream *multi = new TIdMultiPartFormDataStream;
    
TIdHTTP *http = new TIdHTTP(0);
    
multi->AddFormField("method""post");
    
multi->AddFormField("soft_id""5");    
    
multi->AddFormField("key"apikey);
    
multi->AddFile("file"filenamesFtype);
    if(
is_phrase)
        
multi->AddFormField("phrase""1");
    if(
is_regsense)
        
multi->AddFormField("regsense""1");
    if(
is_numeric)
        
multi->AddFormField("numeric""1");
    if(
min_len)
        
multi->AddFormField("min_len"IntToStr(min_len));
    if(
max_len)
        
multi->AddFormField("max_len"IntToStr(max_len));

    
sTmpstr http->Post("http://antigate.com/in.php"multi);

    if(
sTmpstr.Pos("ERROR_"))
    {
        
delete multi;
        
delete http;
        return 
sTmpstr;
    }
    if(
sTmpstr.Pos("OK"))
    {
        
sCaptcha_id sTmpstr.SubString(sTmpstr.Pos("|") + 1sTmpstr.Length() - sTmpstr.Pos("|"));
    }
    if(
sCaptcha_id == "")
    {
        
delete multi;
        
delete http;
        return 
"ERROR: bad captcha id!";
    }
    for(
int i 012i++)
    {
        
Sleep(5000);

        
sTmpstr http->Get("http://antigate.com/res.php?key="+apikey+"&action=get&id="+sCaptcha_id);

        if(
sTmpstr.Pos("ERROR_"))
        {
            
delete multi;
            
delete http;
            return 
sTmpstr;
        }
        if(
sTmpstr.Pos("OK|"))
        {
            
delete multi;
            
delete http;
            return 
sTmpstr.SubString(sTmpstr.Pos("|") + 1sTmpstr.Length() - sTmpstr.Pos("|"));
        }
    }
    
delete multi;
    
delete http;
    return 
"ERROR_TIMEOUT!";
}
//--------------------------------------------------------------------------- 
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа антикапча. Решит все проблемы с капчей в вконтакте и других соц. сетях. dima270 Покупка, продажа, услуги в Соц. Сетях 17 02.01.2010 16:53
Нужен hosts builder с поддержкой и последующей чисткой Mysterious Разное - Покупка, продажа, обмен 1 25.11.2009 23:03
Embarcadero: C++ Builder 2009 Kollinz С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 1 11.08.2009 11:27
[Статья] Создание расширения для Windows Explorer при помощи C++ Builder Dobby007 С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 2 29.03.2009 08:58



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.

×

Создать сделку

Продавец: ник или ID

Название сделки:

Сумма USDT:

Срок сделки, дней:

Кто платит комиссию:

Условия сделки:

После создания сделки средства будут зарезервированы в холде до завершения сделки.

×

Мои сделки

Загрузка...
×

Сделка


Загрузка чата...
×

ESCROW ADMIN PANEL

Загрузка...
Загрузка...