Pular para o conteúdo principal
Está tendo problemas para obter o token?
Entre em contato com o suporte

Binance - Binance captcha

Atenção!
  • Esta tarefa será realizada utilizando nossos servidores proxy.
  • Use apenas para fazer login com sua conta.

Parâmetros da solicitação

type<string>required

BinanceTask


websiteURL<string>required

O endereço da página principal onde o CAPTCHA é resolvido.


websiteKey<string>required

Um parâmetro exclusivo para a seção do seu site. O valor do parâmetro bizId, bizType ou bizCode. Ele pode ser obtido a partir do tráfego (veja a descrição abaixo).


validateId<string>required

Uma chave dinâmica. O valor do parâmetro validateId, securityId ou securityCheckResponseValidateId. Ele pode ser obtido a partir do tráfego (veja a descrição abaixo).


userAgent<string>optional

User-Agent do navegador. Você pode fornecer o seu próprio ou especificar o último UA do sistema operacional Windows.: userAgentPlaceholder


proxyType<string>optional

http - proxy regular http/https;
https - use essa opção apenas se "http" não funcionar (necessário para alguns proxies personalizados);
socks4 - proxy socks4;
socks5 - proxy socks5.


proxyAddress<string>optional

Endereço IP do proxy IPv4/IPv6. Não permitido:

  • uso de nomes de host;
  • uso de proxies transparentes (onde é possível ver o IP do cliente);
  • uso de proxies em máquinas locais.


proxyPort<integer>optional

Porta do proxy.


proxyLogin<string>optional

Login do servidor proxy.


proxyPassword<string>optional

Senha do servidor proxy.

Como obter websiteKey e validateId

Habilite as ferramentas de desenvolvedor, vá para a aba "Network", ative o CAPTCHA e observe as requisições. Algumas delas conterão os valores dos parâmetros necessários. Por exemplo, os parâmetros:

bizCode: "CMC_register", securityId: "09295759baca4d4fbeae80d9ffeaefd8"

or

bizId: "CMC_register", securityCheckResponseValidateId: "09295759baca4d4fbeae80d9ffeaefd8"

or

bizType: "login", validateId: "ff965ea6216b46f3825fa827ecaf297f"

or

bizId: "login", securityCheckResponseValidateId: "ff965ea6216b46f3825fa827ecaf297f"

Os parâmetros necessários para resolver o captcha podem ser obtidos executando 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;
}
}
});

Em seguida, você pode recuperar os parâmetros, por exemplo, da seguinte forma BCaptchaData.securityCheckResponseValidateId.

Criar método de tarefa

POST
https://api.capmonster.cloud/createTask

Solicitação

{
"clientKey": "API_KEY",
"task":
{
"type": "BinanceTask",
"websiteURL": "https://example.com",
"websiteKey": "login",
"validateId": "cb0bfefa598b4c3887661fde54ecd57b",
"userAgent": "userAgentPlaceholder"
}
}

Resposta

{
"errorId":0,
"taskId":407533072
}

Obter resultado da tarefa

Use o método getTaskResult para obter a solução Binance.

POST
https://api.capmonster.cloud/getTaskResult

Solicitação

{
"clientKey":"API_KEY",
"taskId": 407533072
}

Resposta

{
"errorId":0,
"status":"ready",
"solution":
{
"token":"captcha#09ba4905a79f44f2a99e44f234439644-ioVA7neog7eRHCDAsC0MixpZvt5kc99maS943qIsquNP9D77",
"userAgent":"userAgentPlaceholder"
}
}

Usar biblioteca SDK

// https://github.com/ZennoLab/capmonstercloud-client-js

import { CapMonsterCloudClientFactory, ClientOptions, BinanceRequest /*BinanceRequest*/ } from '@zennolab_com/capmonstercloud-client';

document.addEventListener('DOMContentLoaded', async () => {
const cmcClient = CapMonsterCloudClientFactory.Create(new ClientOptions({ clientKey: '<your capmonster.cloud API key>' }));
console.log(await cmcClient.getBalance());

const binanceRequest = new BinanceRequest({
websiteURL: 'https://example.com',
websiteKey: 'websiteKey',
validateId: 'validateId',
});

// const binanceRequest = new BinanceRequest({
// websiteURL: 'https://example.com',
// websiteKey: 'websiteKey',
// validateId: 'validateId',
// proxyType: 'http',
// proxyAddress: '8.8.8.8',
// proxyPort: 8080,
// proxyLogin: 'proxyLoginHere',
// proxyPassword: 'proxyPasswordHere',
// });

console.log(await cmcClient.Solve(binanceRequest));
});