
Aloísio Vítor
Image Processing Expert

A reCAPTCHA V3 não é uma tarefa de captcha comum. Não é um teste automatizado de Turing para distinguir robôs de humanos. A reCAPTCHA V3 é um mecanismo de pontuação do navegador que reconhece quem opera o navegador, um humano ou um programa. O resultado da resolução da reCAPTCHA V3 é uma pontuação de 0,1 a 0,9, onde 0,1 é "mais provavelmente um robô" e 0,9 é "mais provavelmente um humano". CapSolver fornece tokens com uma pontuação de 0,9.
Às vezes, é realmente complicado distinguir entre uma reCAPTCHA V2 Invisible e uma V3. Nesses casos, simplesmente abra o console do navegador (Command+Option+C (Mac) ou Control+Shift+C (Windows, Linux, Chrome OS)) e verifique as solicitações enviadas para google.com (ou recaptcha.net em alguns casos) na aba Network.
Localize uma solicitação
https://www.google.com/recaptcha/api2/reload?k= para reCaptcha v3 ou https://www.google.com/recaptcha/enterprise/reload?k= para reCaptcha v3 Enterprise
Em seguida, verifique por
https://www.google.com/recaptcha/api2/userverify?k=
A primeira solicitação sempre deve estar presente. Se você não conseguir encontrá-la, tente alterar o hostname para "recaptcha.net" e procure até encontrá-la. Se você não encontrar a segunda solicitação para userverify, então é um caso de reCAPTCHA V3. Se houver uma solicitação para userverify, então é uma reCAPTCHA V2 Invisible.
Existem algumas formas de encontrar a chave do google e os parâmetros de ação, algumas são mais eficazes que outras. A primeira opção é a melhor maneira de encontrar esses valores.
Leia este blog
Código Bônus: Um código bônus para soluções de captcha top; CapSolver Dashboard: CAP25. Após resgatá-lo, você receberá um bônus adicional de 5% após cada recarga, sem limite.
Baixe o Charles Proxy
Clique com o botão direito no pedido que podemos ver com o nome https://google.com

Clique em habilitar ssl

Após clicar, deve parecer com isso:

Para identificar a chave do google e também o parâmetro de ação, basta ir ao site e disparar a reCaptcha v3 com o Charles aberto

Neste caso, é reCaptcha v3 Enterprise, mas uma solicitação deve aparecer lá. A linha vermelha é a chave do google
Agora que você tem a chave do google, é hora de encontrar a ação. Clique na solicitação de reload e no menu da direita, clique em ProtoBuf

Após clicar, alguns valores aparecerão, precisamos encontrar um parâmetro que seja texto e pareça com um parâmetro de ação, neste caso:

LOGIN_USER_SEARCH é o parâmetro de ação.
Há 11 níveis de reCAPTCHA, com pontuações que variam de 0,0 a 1,0. Uma pontuação de 1,0 significa que a interação é de baixo risco e quase certamente real, enquanto um valor de 0,0 significa que a conexão é de alto risco e talvez falsa.
POST https://api.capsolver.com/createTask
{
"clientKey":"suaapiKey",
"task":
{
"type":"ReCaptchaV3Task",
"websiteURL":"https://antcpt.com/score_detector",
"websiteKey":"6LcR_okUAAAAAPYrPe-HK_0RULO1aZM15ENyM-Mf",
"pageAction": "homepage",
"proxy":"seuproxy"
}
}
Precisaremos recuperar o método getTaskResult até que o captcha seja resolvido.
Exemplo:
POST https://api.capsolver.com/getTaskResult
Host: api.capsolver.com
Content-Type: application/json
{
"clientKey":"SUA_CHAVE_DE_API",
"taskId": "ID DO CREATETASK" //ID criado pelo método createTask
}
Após a resolução do captcha, você pode verificar o token do captcha enviando o token para o site.
Para mais informações sobre como resolver a reCAPTCHA v3, consulte este blog: Resolver reCAPTCHA v3 com pontuação humana
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.
