Уведомление об использовании файлов cookie

Этот сайт использует cookie. Файлы cookie запоминают вас, поэтому мы можем предоставить вам персонализированные услуги. Подробнее.

Looking for international version of our service? Go to 2captcha.com

Запустили сервис для обхода atbCAPTCHA

atbCAPTCHA капча обход и решение

Разработано решение и запущена услуга автоматического обхода atbCAPTCHA.

Если вы столкнулись с atbCAPTCHA и ищете способ ее обойти, то эта статья специально для вас. Сервис ruCaptcha помогает автоматически решать капчи.

Статья описывает процесс взаимодействия с API обхода капчи.

atbCAPTCHA - что это такое

atbCAPTCHA — это система, разработанная для фильтрации автоматизированных ботов с помощью специальных заданий, которые представлены в разных форматах. Она включает три уровня проверки и семь различных типов валидации трафика.

Обход atbCAPTCHA

Обойти atbCAPTCHA не так уж и просто, но процесс обхода можно автоматизировать с помощью API.

Процесс обхода следующий:

  • Клиент отправляет набор необходимых параметров с целевой страницы на сервис автоматического решения.
  • Задачу выполняет работник сервиса, после чего ответ возвращается в виде токена, который необходимо ввести в соответствующее поле для обхода.

Для использования API необходимо зарегистрироваться на сайте решателя капчи. После активации профиля клиент получает ключ API и может начать работу с сервисом.

Процесс взаимодействия с API описан ниже, а также представлены примеры кода на самых популярных языках программирования.

API v1: Решение atbCAPTCHA

Пример автоматического решения atbCAPTCHA с использованием API v1.

Основанный на токенах метод автоматического решения капчи atbCAPTCHA.

Спецификация метода:

Параметр Тип Обязателен Описание
key Строка Да ключ API
method Строка Да atb_captcha
app_id Строка Да Значение параметра appId в исходном коде сайта
api_server Строка Да Значение параметра apiServer в исходном коде сайта
pageurl Строка Да Поный URL страницы с капчей
proxy Строка Нет Ваш прокси в формате: login:[email protected]:3128
прокси
proxytype Строка Нет Тип прокси: HTTP, HTTPS, SOCKS4, SOCKS5
json Число Нет Передайте 1 чтобы получить ответ в формате JSON.
По умолчанию: 0

Пример запроса

Эндпоинт: https://rucaptcha.com/in.php
Метод: POST

{
    "key": "YOUR_API_KEY",
    "method": "atb_captcha",
    "app_id": "af23e041b22d000a11e22a230fa8991c",
    "api_server": "https://cap.aisecurius.com",
    "pageurl": "https://www.example.com/",
    "json": 1
}

Запрос вернет id вашей капчи, используйте его для запроса результата.

Запрос результата

Эндпоинт: https://rucaptcha.com/res.php
Method: POST

Пример запроса:

{
    "key": "YOUR_API_KEY",
    "action": "get",
    "id": 2122988149,
    "json": 1
}

Пример ответа

{
    "status": 1,
    "request": "sl191suxzluwxxh6f:"
}

Использование токена

Полученный при решении токен передается в callback-функцию, определенную в свойстве success при инициализации капчи. Эта функция обычно используется для выполнения запроса к бекенду сайта и верификации токена. Вы можете либо выполнить callback-функцию, передавая токен в качестве аргумента, либо составить запрос к сайту, подставив в него токен.

const myCallbackFunction = (token) {
    // верификация токена
}
var myCaptcha = as.Captcha(document.getElementById('demo'), {
    appId: 'af23e041b22d000a11e22a230fa8991c',
    success: myCallbackFunction
})

API v2: Решение atbCAPTCHA

Пример автоматического решения atbCAPTCHA с использованием API v2.

Примеры запросов:

  • Метод: createTask
  • Конечная точка API: https://{{api_hostname}}/createTask

AtbCaptchaTaskProxyless

    {
        "clientKey": "YOUR_API_KEY",
        "task": {
            "type":"AtbCaptchaTaskProxyless",
            "appId":"af23e041b22d000a11e22a230fa8991c",
            "apiServer":"https://cap.aisecurius.com",
            "websiteURL":"https://www.example.com/"
        }
    }

AtbCaptchaTask

    {
        "clientKey": "YOUR_API_KEY",
        "task": {
            "type":"AtbCaptchaTask",
            "appId":"af23e041b22d000a11e22a230fa8991c",
            "apiServer":"https://cap.aisecurius.com",
            "websiteURL":"https://www.example.com/",
            "proxyType": "http",
            "proxyAddress": "1.2.3.4",
            "proxyPort": "8080",
            "proxyLogin": "user23",
            "proxyPassword": "p4$w0rd"
        }
    }

Пример ответа

    {
        "errorId": 0,
        "status": "ready",
        "solution": {
            "token": "sl191suxzluwxxh6f:"
        },
        "cost": "0.00299",
        "ip": "1.2.3.4",
        "createTime": 1692863536,
        "endTime": 1692863556,
        "solveCount": 1
    }

Использование токена

Полученный при решении токен передается в callback-функцию, определенную в свойстве "success" при инициализации капчи. Эта функция обычно используется для выполнения запроса к бекенду сайта и верификации токена. Вы можете либо выполнить callback-функцию, передавая токен в качестве аргумента, либо составить запрос к сайту, подставив в него токен.

    const myCallbackFunction = (token) {
        // verify the token
    }
    var myCaptcha = as.Captcha(document.getElementById('demo'), {
        appId: 'af23e041b22d000a11e22a230fa8991c', 
        success: myCallbackFunction
    })

Полезные материалы

Отвечаем на вопросы

Если после прочтения документации у вас остались вопросы по новому API, будем рады ответить и помочь.

Можно задать вопрос любым способом:

Мы ценим отзывы и хотим убедиться, что сервис идеально подходит для ваших задач.