@Limons

Как пользоваться API Rucaptcha?

Я не могу понять, что делаю не так.
Возможно это, очень грубо, но документация к API rucaptcha CPP очень плохо написана. В примерах приводятся функции, которых уже нету.

Вот ошибка: Assertion failed: is_valid(), file C:\Users\FAS\source\repos\sovle_captha\sovle_captha\api2captcha.hpp, line 384

Вот библиотека: github.com/2captcha/2captcha-cpp

Вот код:
#define CURL_STATICLIB
#include <iostream>
#include <string>
#include <curl\curl.h>
#include "api2captcha.hpp"
#include <cstdio>

using namespace std;


int main()
{
    string API_KEY = "xxx";
    

    api2captcha::client_t client;
    client.set_api_key(API_KEY);
    client.set_default_timeout(60);
    client.set_recaptcha_timeout(60);
    client.set_polling_interval(5);

    api2captcha::normal_t captcha;

    captcha.set_numeric(3);
    captcha.set_file("C:\\png\\captha\\captha.png");
    captcha.set_min_len(1);
    captcha.set_max_len(4);
    captcha.set_calc(true);
    captcha.set_lang("en");
    captcha.set_case_sensitive(false);

    try
    {
        client.solve(captcha);
        printf("Captcha solved: '%s'\n", captcha.code().c_str());
    }
    catch (std::exception& e)
    {
        fprintf(stderr, "Error occurred:");
    }

    cout << "1";
}
  • Вопрос задан
  • 67 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы