На запросы отвечает 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
{
"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 — номер задачи, который вернул сервер в момент постановки задачи распознавания
[
{
"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
}