На запросы отвечает JSON-RPC 2.0 веб-сервис по адресу https://api.advego.com/json/anticaptcha

Токен для работы с сервисом генерируется на странице https://advego.com/anticaptcha/api/

Токен можно использовать в десктопной версии Адвего Плагиатуса 3.0 и выше для обработки текстовых капч поисковых систем (Яндекса, Рамблера и др.)

-------

Для начала работы на балансе аккаунта должны быть средства на оплату минимум 1000 капч.

Тарификация - 0,65 у. е. за 1000 капч, оплата пакета в 1000 капч производится при первом запросе, оплата следующего пакета в 1000 капч - при 1001-м запросе и т. д.

Если валюта аккаунта отличается от у. е., списание производится по курсу wm.exchanger.ru на момент списания.

-------

Авторизация

Для авторизации с каждым методом необходимо передать следующие параметры:

  • token - ключ доступа к API. Ключ можно сгенерировать и узнать на странице API распознавания капч, предварительно зарегистрировавшись.

-------

recognize.put
Добавляет капчу для распознавания

Обязательные параметры:

  • token — token пользователя
  • captcha — картинка капчи закодированная в base64
Пример запроса к API:
{
    "jsonrpc": "2.0",
    "id"     : 1,
    "method" : "recognize.put",
    "params" : {
        "token" : "01234567-89ab-cdef-0123-456789abcdef",
        "captcha": "BASE64_IMG_DATA"
    }
}

 

Возвращаемые параметры:

  • id_task — номер задачи, необходимый в дальнейшем для получения результат разпознавания
Пример ответа:
{
    "jsonrpc": "2.0",
    "id"     : 1,
    "result" : {
        "id_task": 123456
    }
}

-------

recognize.pull
Забирает с сервера результат распознавания капчи

Обязательные параметры:

  • token — token пользователя
  • id_task — номер задачи, который вернул сервер в момент постановки задачи распознавания
Пример запроса к API с использованием массива:
[
    {
        "jsonrpc": "2.0",
        "id"     : 1,
        "method" : "recognize.pull",
        "params" : {
            "token"  : "01234567-89ab-cdef-0123-456789abcdef",
            "id_task": 123456
        }
    },
    {
        "jsonrpc": "2.0",
        "id"     : 2,
        "method" : "recognize.pull",
        "params" : {
            "token"  : "01234567-89ab-cdef-0123-456789abcdef",
            "id_task": 123457
        }
    }
]
Возвращаемые параметры:
  • status — статус задачи распознавания ( ready — решенная капча; unrecognized — капчу решить не удалось)
  • solution.text — решиние капчи
Пример ответа:
[
    {
        "jsonrpc": "2.0",
        "id"     : 1,
        "result" : {
            "status"  : "ready",
            "id_task" : 123456,
            "solution": {
                "text": "hello world"
            }
        }
    },
    {
        "jsonrpc": "2.0",
        "id"     : 2,
        "result" : {
            "status"  : "unrecognized",
            "id_task" : 123457,
            "solution": {
                "text": null
            }
        }
    }
]
Пример ответа при ошибке авторизации:
{
    "jsonrpc": "2.0",
    "result": {
        "errors": [
            {
                "error_param": "token",
                "error_code": "wrong_auth"
            }
        ],
        "has_errors": 1
    },
    "id": 1
}

Похожие статьи