Como resolver hCaptcha

Logo of Capsolver

CapSolver Blogger

How to use capsolver

06-Jul-2023

Como pasar hCaptcha

Como Resolver hCaptcha

Antes de começarmos a resolver o hCaptcha, existem alguns requisitos e pontos que precisamos conhecer:

Requisitos:

  • Chave Capsolver
  • Proxy (Opcional)

Pontos a ter em conta:

  • HCaptchaTaskProxyless é para sites com baixa pontuação.
  • HCaptchaTask é para sites que exigem um cenário de pontuação média-baixa.
  • Recomenda-se usar o mesmo proxy usado para resolver o captcha.
  • Recomenda-se usar o mesmo user-agent usado para resolver o captcha.

O Capsolver oferece vários tipos de soluções de hCaptcha, como hCaptcha normal, hCaptcha invisível e hCaptcha enterprise. Dependendo do local, um tipo de tarefa diferente e parâmetros diferentes podem ser necessários. O token captcha recebido pode ser verificado enviando-o ao site relevante.

Para resolver o hCaptcha, use um destes tipos de tarefas:

  • HCaptchaTaskProxyless: está usando o proxy interno do servidor
  • HCaptchaTask: este tipo de tarefa requer seus próprios proxies

Você pode encontrar a documentação aqui: [link]

O primeiro método que você precisa usar da documentação é createTask. Este método necessita dos parâmetros da imagem, alguns obrigatórios e outros opcionais, dependendo do site que queremos utilizar.

Passo 1: Enviando as informações para o capsolver

Use o método createTask para enviar as informações necessárias:

POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json
{
 "clientKey": "YOUR_API_KEY",
 "task": {
 "type": "HCaptchaTaskProxyless",
 "websiteURL": "",
 "websiteKey": ""
 }
}

Depois de enviar a tarefa para nós, você deve receber na resposta um 'Task id' se for bem-sucedido. Leia errorCode: lista completa de erros se você não recebeu o ID da tarefa.

Exemplo de resposta:

{
 "errorId": 0,
 "errorCode": "",
 "errorDescription": "",
 "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}

Passo 2: Obtendo os resultados

Para verificar os resultados, você precisará pesquisar continuamente o endpoint da API getTaskResult até que o captcha seja resolvido. Dependendo da carga do sistema, você obterá os resultados no intervalo de 1s a 10s.

Solicitação de exemplo:

POST https://api.capsolver.com/getTaskResult
Host: api.capsolver.com
Content-Type: application/json
{
 "clientKey": "YOUR_API_KEY",
 "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}

Exemplo de resposta:

{
 "errorId": 0,
 "errorCode": null,
 "errorDescription": null,
 "solution": {
 //userAgent used to solve the captcha
 "userAgent": "xxx",
 //expireTime of the token
 "expireTime": 1671615324290,
 "timestamp": 1671615024290,
 "captchaKey": "E0_xxx",
 //token of the captcha
 "gRecaptchaResponse": "3AHJ....."
 },
 "status": "ready"
}

⚠️ Se o token for rejeitado, pode indicar que alguma informação está faltando ou incorreta. Recomendamos verificar cuidadosamente se o hcaptcha é padrão ou corporativo e se requer parâmetros adicionais listados como opcionais em nossa documentação.

Você pode resolver o hCaptcha com qualquer linguagem de programação, como: Node.JS, PHP, Python, C#, Typescript, GO.

Ou você pode se integrar usando a documentação.

E é assim que você pode facilmente ignorar o hCaptcha usando o melhor serviço de resolução de captcha.

Equipe Capsolver 💜

Mehr

No data