Логотип «2Captcha»Перейти на главную страницу

Binance CAPTCHA

Binance CAPTCHA

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

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

  • BinanceTaskproxyless — мы используем собственный пул прокси-серверов для решения капч
  • BinanceTask — мы используем ваши прокси

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

Свойство Тип Обязателен Описание
type Строка Да Тип задачи: BinanceTask или BinanceTaskproxyless
websiteURL Строка Да Полный URL страницы, где загружена капча
websiteKey Строка Да Значение bizId, bizType или bizCode из запросов страницы
validateId Строка Да Динамическое значение validateId, securityId или securityCheckResponseValidateId

ВАЖНО: значения некоторых параметров являются динамическими — они меняются при каждом рендеринге страницы с Binance.

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

Свойство Тип Обязателен Описание
proxyType Строка Да Тип прокси:
http
socks4
socks5
proxyAddress Строка Да IP-адрес прокси-сервера или имя хоста
proxyPort Целое число Да Порт прокси-сервера
proxyLogin Строка Нет Логин используемый для аунтефикации на прокси-сервере
proxyPassword Строка Нет Пароль используемый для аунтефикации на прокси-сервере

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

Метод: createTask
Эндпоинт API: https://api.2captcha.com/createTask

BinanceTaskproxyless

json Copy
{
    "clientKey": "YOUR_API_KEY",
    "task": {
      "type": "BinanceTaskproxyless",
      "websiteURL": "https://example.com/page-with-binance",
      "websiteKey": "login",
      "validateId": "cb0bfefa598...e54ecd57b",
      "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
    }
  }

BinanceTask

json Copy
{
    "clientKey": "YOUR_API_KEY",
    "task": {
      "type": "BinanceTask",
      "websiteURL": "https://example.com/page-with-binance",
      "websiteKey": "login",
      "validateId": "cb0bfefa5...1fde54ecd57b",
      "proxyType": "http",
      "proxyAddress": "1.2.3.4",
      "proxyPort": 8080,
      "proxyLogin": "login",
      "proxyPassword": "password"
    }
  }

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

Метод: getTaskResult
Эндпоинт API: https://api.2captcha.com/getTaskResult

json Copy
{
  "errorId": 0,
  "status": "ready",
  "solution": {
    "token": "captcha#09ba4905a79f44f...kc99maS943qIsquNP9D77",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36"
  }
}

Как найти websiteKey и validateId

Включите инструменты разработчика, перейдите на вкладку Network, активируйте капчу и посмотрите запросы. В некоторых из них будет нужное вам значение параметров.

Кроме того, нужные для решения параметры можно получить, выполнив JavaScript:

JavaScript Copy
let originalBCaptcha = window.BCaptcha;
let BCaptchaData;

Object.defineProperty(window, 'BCaptcha', {
  get: function() {
    return function(args) {
      const BCaptcha = new originalBCaptcha(args);
      let BCaptchaShow = BCaptcha.__proto__.show;
      
      BCaptcha.__proto__.show = function(args) {
        BCaptchaData = args;
        return 1;
      };
      
      return BCaptcha;
    };
  }
});