Skip to main content
Está tendo problemas para obter o token?
Entre em contato com o suporte

RecaptchaV3TaskProxyless

RecaptchaV3TaskProxyless
$0.9 / 1000 tokens
99%

O objeto contém dados para a tarefa de resolução do Google ReCaptcha3. Esta tarefa será executada pelo nosso serviço usando nossos próprios servidores proxy.

ReCaptcha3, ao contrário do ReCaptcha2, não requer qualquer ação do visitante do site. Ele funciona invisivelmente em segundo plano na página, coletando e analisando dados sobre o usuário para determinar se ele é humano ou um robô. Com base nessa análise, o site recebe uma pontuação de confiança (de 0,1 a 0,9).

Ao criar uma tarefa, você deve passar dois parâmetros adicionais - pageAction e minScore.

Parâmetros da solicitação

type<string>required

RecaptchaV3TaskProxyless


websiteURL<string>required

Endereço da página da web com Google ReCaptcha.


websiteKey<string>required

Chave do site Recaptcha.
https://www.google.com/recaptcha/api.js?render=ESTA_AQUI


minScore<double>optional

Valor de 0,1 a 0,9


pageAction<string>optional

Valor de ação do widget. O proprietário do site define o que o usuário está fazendo na página através deste parâmetro. Valor padrão: verify

Exemplo:
grecaptcha.execute('site_key', {action:'login_test'}).

Método de criar tarefa

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

Solicitação

{
"clientKey":"API_KEY",
"task": {
"type":"RecaptchaV3TaskProxyless",
"websiteURL":"https://lessons.zennolab.com/captchas/recaptcha/v3.php?level=beta",
"websiteKey":"6Le0xVgUAAAAAIt20XEB4rVhYOODgTl00d8juDob",
"minScore": 0.3,
"pageAction": "myverify"
}
}

Resposta

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

Método de obter resultado da tarefa

Use o método getTaskResult para solicitar a resposta do ReCaptcha3. Você receberá a resposta dentro de um período de 10 a 30 segundos, dependendo da carga de trabalho do serviço.

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

Solicitação

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

Resposta

{
"errorId":0,
"status":"ready",
"solution": {
"gRecaptchaResponse":"3AHJ_VuvYIBNBW5yyv0zRYJ75VkOKvhKj9_xGBJKnQimF72rfoq3Iy-DyGHMwLAo6a3"
}
}

PropriedadeTipoDescrição
gRecaptchaResponseStringHash que deve ser inserido no formulário de envio do Recaptcha3 em <textarea id="g-recaptcha-response" ></textarea>. Tem um comprimento de 500 a 2190 bytes.

Usar biblioteca SDK

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

import { CapMonsterCloudClientFactory, ClientOptions, RecaptchaV3ProxylessRequest } 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 recaptchaV3Request = new RecaptchaV3ProxylessRequest({
websiteURL: 'https://lessons.zennolab.com/captchas/recaptcha/v2_simple.php?level=high',
websiteKey: '6Lcg7CMUAAAAANphynKgn9YAgA4tQ2KI_iqRyTwd',
minScore: 0.6,
pageAction: 'some-action',
});

console.log(await cmcClient.Solve(recaptchaV3Request));
});
Mais informações sobre o tema em nosso blog