
Aloísio Vítor
Image Processing Expert

Neste artigo, guiaremos você pelo processo de resolução do reCaptcha v3 usando o CapSolver.
O reCaptcha V3 é uma solução robusta projetada para manter seus recursos web seguros contra atividade de bots indesejada. Ele adiciona uma camada adicional de segurança implementando um teste de desafio-resposta que distingue usuários humanos de bots. No entanto, podem surgir situações em que você precise resolver esses captchas, como para fins de teste ou automação de tarefas específicas.
O Capsolver, um serviço que oferece uma maneira confiável de resolver esses desafios de reCaptcha, pode ser útil nesses casos. Ele fornece diferentes tipos de tarefas que atendem a necessidades variadas, garantindo resultados ótimos na resolução do reCaptcha V3.
O Capsolver suporta o reCaptcha V3 e fornece uma variedade de tipos de tarefa para atender às suas necessidades:
ReCaptchaV3Task é um tipo de tarefa que requer seus próprios proxies para funcionar. É ideal para aqueles que possuem um conjunto de proxies confiáveis à disposição. O uso de proxies pessoais permite maior controle e personalização no processo de resolução.
from capsolver import ReCaptchaV3Task
task = ReCaptchaV3Task(
site_key='sua-chave-do-site',
page_url='https://exemplo.com',
proxy='http://proxy.com',
pageAction='exemplo',
user_agent='SeuUserAgent'
)
solution = capsolver.solve(task)
Se você não tiver acesso a proxies ou preferir não usá-los, ReCaptchaV3TaskProxyLess é a escolha perfeita. Ele utiliza o proxy integrado do servidor, tornando o processo mais simplificado e amigável ao usuário.
from capsolver import ReCaptchaV3TaskProxyLess
task = ReCaptchaV3TaskProxyLess(
site_key='sua-chave-do-site',
page_url='https://exemplo.com',
pageAction='exemplo'
)
solution = capsolver.solve(task)
Para iniciar o processo, você precisa criar uma tarefa de reconhecimento usando o método createTask.
Aqui está um exemplo de solicitação:
POST https://api.capsolver.com/createTask
{
"clientKey":"sua-chave-de-api",
"task":
{
"type":"ReCaptchaV3TaskProxyLess",
"websiteURL":"https://antcpt.com/score_detector",
"websiteKey":"6LcR_okUAAAAAPYrPe-HK_0RULO1aZM15ENyM-Mf",
"pageAction": "homepage"
}
}
Após enviar com sucesso a tarefa, você receberá um ID da tarefa na resposta:
{
"errorId": 0,
"errorCode": "",
"errorDescription": "",
"taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}
Após obter o ID da tarefa, você pode usá-lo para recuperar a solução. Envie o ID da tarefa com o método getTaskResult. Os resultados devem estar prontos em um intervalo de 1s a 10s.
Aqui está um exemplo de solicitação:
POST https://api.capsolver.com/getTaskResult
Host: api.capsolver.com
Content-Type: application/json
{
"clientKey":"CHAVE_DE_API",
"taskId": "ID_DA_TAREFA_CRIADA_PELA_CREATE_TASK" //ID criado pelo método createTask
}
A resposta incluirá o token de solução:
{
"errorId": 0,
"errorCode": null,
"errorDescription": null,
"solution": {
"userAgent": "xxx",
"expireTime": 1671615324290,
"gRecaptchaResponse": "3AHJ....."
},
"status": "ready
}
Na resposta, 'solution' contém o 'userAgent', o tempo de expiração do token 'expireTime' e o token de solução 'gRecaptchaResponse'.
Após resolver o captcha, você pode verificar o token de captcha enviando o token para o site, exemplo:
var request = require('request');
var options = {
'method': 'POST',
'url': 'https://antcpt.com/score_detector/verify.php',
'headers': {
'Content-Type': 'application/json'
},
body: JSON.stringify({
"g-recaptcha-response": "aqui o token do capsolver"
})
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
Para informações sobre preços, visite nossa página de preços.
Visite esta página
Visite esta página
Resolver o reCaptcha V3 pode parecer desafiador, mas com as ferramentas certas e o entendimento adequado, torna-se uma tarefa gerenciável. O CapSolver oferece um conjunto abrangente de tipos de tarefa e uma API fácil de usar que simplifica o processo. Se você estiver trabalhando com um site de altas pontuações ou buscando um proxy mais estável, o CapSolver tem uma solução para você.
Equipe Capsolver 💜
Tentando se livrar de erros "Tráfego incomum da sua rede de computadores" no Google? Nosso guia explica as causas e oferece soluções para resolver captchas, incluindo dicas e uma visão de como a CAPSOLVER.COM pode otimizar sua experiência de navegação ao resolver automaticamente essas interrupções.

Siga este tutorial de resolução de reCAPTCHA para criar um cenário HTTP do CapSolver com createTask, getTaskResult, ramificações de tentativa novamente e verificação.
