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
{
"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
{
"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
{
"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
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;
};
}
});