CAPSOLVER
Blog
Como resolver o CAPTCHA do Cloudflare | Resolver o CAPTCHA do Cloudflare

Como resolver captcha do Cloudflare | Resolver captcha do Cloudflare

Logo of CapSolver

Adélia Cruz

Neural Network Developer

12-Nov-2025

O CAPTCHA do Cloudflare serve como uma medida de segurança vital para proteger sites de bots automatizados e garantir uma experiência de navegação segura para os usuários. Neste artigo, exploraremos estratégias eficazes para resolver desafios de CAPTCHA do Cloudflare, destacando as capacidades do CapSolver, uma solução líder para resolução automática de CAPTCHA.

Resgate seu código de bônus do CapSolver

Não perca a oportunidade de otimizar ainda mais suas operações! Use o código de bônus CAPN ao recarregar sua conta do CapSolver e receba um bônus adicional de 5% em cada recarga, sem limites. Acesse o CapSolver para resgatar seu bônus agora!

O que é o Cloudflare Captcha

De forma geral, existem dois tipos diferentes de Cloudflare (Turnstile e Challenge 5S), mas ambos visam distinguir entre pessoas reais e bots para proteger o site. O Cloudflare Turnstile é uma ferramenta gratuita que visa substituir os CAPTCHAs. Ao implementar um snippet de código simples, o Turnstile oferece aos visitantes do site uma experiência de navegação sem complicações, livre de desafios CAPTCHA. Ele efetivamente previne abusos e verifica a autenticidade dos visitantes sem comprometer a privacidade dos dados ou submetê-los à experiência desagradável associada aos CAPTCHAs. Com o Turnstile, os sites podem oferecer uma interação mais fluida e agradável para seus usuários. O Cloudflare Turnstile geralmente não exibe os tradicionais CAPTCHAs interativos. Em vez disso, ele utiliza enigmas não visuais em segundo plano para verificar usuários reais e exibe uma caixa CAPTCHA visível ocasionalmente. Os desafios do Turnstile são imprevisíveis, tornando difícil para os scrapers web superá-los.

Em termos de Challenge 5S, ele usa a mesma tecnologia subjacente do Turnstile. Ele ajuda os proprietários de sites a integrar desafios não intrusivos do Cloudflare em seus sites para prevenir efetivamente ataques de bots. O Challenge 5S também introduz um breve atraso de 5 segundos antes de conceder acesso a um site. Seu objetivo é desencorajar bots automatizados exigindo que os usuários aguardem um curto período.

Por que o Cloudflare implementa CAPTCHA

O Cloudflare implementa desafios CAPTCHA como medida de defesa contra bots maliciosos, protegendo sites contra acesso não autorizado, vazamentos de dados e outros riscos cibernéticos. No entanto, essas medidas de segurança podem, involuntariamente, causar inconveniência para usuários legítimos e desenvolvedores que dependem da automação para várias tarefas, como coleta de dados, testes e monitoramento.

Desafios enfrentados pelos scrapers web

Para os scrapers web, a presença de desafios CAPTCHA representa um obstáculo, pois interrompe o processo de extração automatizada de dados. O scraping web depende de eficiência e coleta contínua de dados, e os CAPTCHAs podem introduzir atrasos e interrupções. Os scrapers devem encontrar formas de superar esses desafios e adaptar suas técnicas de scraping para navegar pelos obstáculos do CAPTCHA, mantendo o nível desejado de precisão e confiabilidade dos dados.

Para resolver os desafios CAPTCHA do Cloudflare, desenvolvedores e profissionais de scraping exploram várias abordagens. Isso inclui a implementação de ferramentas de resolução de CAPTCHA, como CapSolver, que utiliza técnicas avançadas de automação para lidar com desafios CAPTCHA de forma eficiente. O CapSolver e soluções semelhantes oferecem capacidades de automação que podem resolver CAPTCHAs com precisão, permitindo que os scrapers prosseguam com suas tarefas de extração de dados de forma contínua.

Como resolver o CAPTCHA do Cloudflare

Aqui, usaremos o exemplo de resolver o Turnstile, que requer o uso do CapSolver. No início, não é necessário especificar subtipos durante sua chamada. Ainda não é necessário fornecer seu próprio User-Agent personalizado, vamos ignorar esse parâmetro.

O tipo de tarefa type é o seguinte

  • AntiTurnstileTaskProxyLess

Etapa 1 Criar a tarefa

Crie a tarefa com o createTask.

Durante o processo de uso do Turnstile, devemos inserir websiteURL e websiteKey, outros parâmetros são opcionais.

Estrutura do Objeto de Tarefa

Propriedades Tipo Obrigatório Descrição
type String Obrigatório AntiTurnstileTaskProxyLess
websiteURL String Obrigatório O endereço da página de destino.
websiteKey String Obrigatório A chave do site do Turnstile.
metadata Map<String,String> Obrigatório Dados adicionais do Turnstile. Documentação do Turnstile
metadata.acton String Opcional O valor do atributo data-action do elemento Turnstile, se existir.
metadata.cdata String Opcional O valor do atributo data-cdata do elemento Turnstile, se existir.

Exemplo de Requisição

txt Copy
POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json
json lines Copy
{
  "clientKey": "SUA_CHAVE_DE_API",
  "task": {
    "type": "AntiTurnstileTaskProxyLess",
    "websiteURL": "https://www.seusite.com",
    "websiteKey": "0x4XXXXXXXXXXXXXXXXX",
    "metadata": {
       "action": "login",  //opcional
       "cdata": "0000-1111-2222-3333-exemplo-cdata"  //opcional
    }
  }
}

Resposta Exemplo

json lines Copy
{
  "errorId": 0,
  "status": "idle",
  "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"   // registre taskId
}

Etapa 2 Obter Resultado

Use o método getTaskResult para obter os resultados de reconhecimento.

Dependendo da carga do sistema, você obterá os resultados em um intervalo de 1s a 20s.

Exemplo de Requisição

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

Resposta Exemplo

json lines Copy
{
  "errorId": 0,
  "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006",
  "status": "ready",
  "errorCode": null,
  "errorDescription": null,
  "solution": {
    "token": "0.mF74FV8wEufAWOdvOak_xFaVy3lqIDel7SwNhw3GgpICSWwTjYfrQB8mRT1dAJJBEoP7N1sESdp6WH9cTS1T0catWLecG3ayNcjwxVtr3hWfS-dmcBGRTx4xYwI64sAVboYGpIyuDBeMIRC3W8dK35v1nDism9xa595Da5VlXKM7hk7pIXg69lodfiftasIkyD_KUGkxBwxvrmz7dBo10-Y5zvro9hD4QKRjOx7DYj9sumnkyYCDx0m4ImDIIkNswfVTWI2V22wlnpHdvMgdtKYgOIIAU28y9gtdrdDkpkH0GHcDyd15sxQGd9VjwhGZA_mpusUKMsEoGgst2rJ3zA.UWfZupqLlGvlATkPo3wdaw.38d55cd0163610d8ce8c42fcff7b62d8981495cc1afacbb2f14e5a23682a4e13",
    "type": "turnstile",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36"
  }
}

Usar Requisição com SDK

::: code-group

python Copy
# pip install --upgrade capsolver
# export CAPSOLVER_API_KEY='...'

import capsolver

# capsolver.api_key = "..."
solution = capsolver.solve({
  "type": "AntiTurnstileTaskProxyLess",
  "websiteURL": "https://www.seusite.com",
  "websiteKey": "0x4XXXXXXXXXXXXXXXXX",
  "metadata": {
	 "action": "login"  # opcional
  }
})
go Copy
package main

import (
  "fmt"
  capsolver_go "github.com/capsolver/capsolver-go"
  "log"
)

func main() {
  // primeiro você precisa instalar o sdk
  //go get github.com/capsolver/capsolver-go

  capSolver := capsolver_go.CapSolver{ApiKey: "..."}
  solution, err := capSolver.Solve(map[string]any{
    "type":       "AntiTurnstileTaskProxyLess",
    "websiteURL": "https://www.seusite.com",
    "websiteKey": "0x4XXXXXXXXXXXXXXXXX",
    "metadata": map[string]string{
	  "action": "login"  // opcional
    },
  })
  if err != nil {
    log.Fatal(err)
    return
  }
  fmt.Println(solution)
}

Conclusão

Em resumo, o Cloudflare implementa desafios CAPTCHA como medida de segurança para proteger sites contra bots maliciosos e acesso não autorizado. Embora esses desafios possam representar obstáculos para scrapers web, soluções como CapSolver podem automatizar o processo de resolução do CAPTCHA, permitindo coleta de dados eficiente e confiável. Os scrapers web devem se manter atualizados e adaptar suas estratégias para navegar efetivamente pelos desafios CAPTCHA e garantir a recuperação ininterrupta de dados valiosos.

Declaração de Conformidade: As informações fornecidas neste blog são apenas para fins informativos. A CapSolver está comprometida em cumprir todas as leis e regulamentos aplicáveis. O uso da rede CapSolver para atividades ilegais, fraudulentas ou abusivas é estritamente proibido e será investigado. Nossas soluções de resolução de captcha melhoram a experiência do usuário enquanto garantem 100% de conformidade ao ajudar a resolver dificuldades de captcha durante a coleta de dados públicos. Incentivamos o uso responsável de nossos serviços. Para mais informações, visite nossos Termos de Serviço e Política de Privacidade.

Mais