
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 💜
Enfrentando "Chave de Site Inválida do reCAPTCHA" ou "token do reCAPTCHA inválido"? Descubra causas comuns, soluções passo a passo e dicas de solução de problemas para resolver problemas de verificação do reCAPTCHA. Aprenda como corrigir o erro de verificação do reCAPTCHA, por favor tente novamente.

Aprenda como corrigir problemas comuns do reCAPTCHA na raspagem da web. Descubra soluções práticas para o reCAPTCHA v2 e v3 para manter fluxos de coleta de dados sem interrupções.
