
Adélia Cruz
Neural Network Developer

O Cloudflare, uma solução líder de segurança e desempenho da web, utiliza mecanismos como Turnstile e Managed Challenge (muitas vezes chamado de Challenge 5s) para proteger sites contra tráfego de bots maliciosos. Embora eficaz para os proprietários do site, essas camadas de segurança podem representar obstáculos significativos para desenvolvedores e sistemas automatizados. Este artigo fornece um guia completo e atualizado sobre como burlar com eficiência tanto o Cloudflare Turnstile quanto o Challenge usando o CapSolver, o serviço líder de resolução de CAPTCHA com inteligência artificial.
O Cloudflare emprega uma estratégia de defesa em camadas. Compreender a diferença entre seus principais mecanismos anti-bots é essencial para a automação bem-sucedida.
O Turnstile é a alternativa moderna e de preservação de privacidade do Cloudflare para o CAPTCHA tradicional. Ele funciona executando uma série de verificações do lado do cliente para determinar se o visitante é humano, sem exigir que ele resolva um quebra-cabeça. Ele suporta vários modos:

CapSolver lida automaticamente com todos os subtipos do Turnstile, oferecendo um processo de solução unificado.
Código Bônus: Um código bônus para soluções de CAPTCHA top; Painel do CapSolver: CAP25. Após resgatá-lo, você receberá um bônus adicional de 5% após cada recarga, ilimitado.
O Managed Challenge é uma medida de segurança mais agressiva. Quando o Cloudflare detecta tráfego altamente suspeito, ele apresenta uma tela de interstício de página inteira, muitas vezes com um breve atraso ("Challenge 5s") ou um widget visível do Turnstile. Burlar com sucesso este desafio requer resolver a verificação de segurança subjacente e obter os cookies necessários para continuar navegando no site.
A API do CapSolver simplifica o processo de obtenção de um token válido do Turnstile. Como o Turnstile é uma verificação do lado do cliente, a solução pode ser gerada sem exigir um proxy.
Use o método createTask com o tipo de tarefa AntiTurnstileTaskProxyLess. Você precisa apenas da URL da página alvo e da chave única do Turnstile.
| Propriedade | Tipo | Obrigatório | Descrição |
|---|---|---|---|
type |
String | Obrigatório | AntiTurnstileTaskProxyLess |
websiteURL |
String | Obrigatório | O endereço da página alvo. |
websiteKey |
String | Obrigatório | A chave do site do Turnstile (ex.: 0x4AAAAAAAChNiVJM_WtShFf). |
metadata |
Map | Opcional | Dados adicionais como action ou cdata se especificados no site alvo. |
POST https://api.capsolver.com/createTask
Content-Type: application/json
{
"clientKey": "SUA_CHAVE_DE_API",
"task": {
"type": "AntiTurnstileTaskProxyLess",
"websiteURL": "https://www.seusite.com/login",
"websiteKey": "0x4XXXXXXXXXXXXXXXXX"
}
}
Use o método getTaskResult com o taskId retornado. Ao sucesso, o objeto solution conterá o token.
{
"errorId": 0,
"taskId": "...",
"status": "ready",
"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"
}
}
Para os desenvolvedores, usar o SDK Python do CapSolver é a abordagem mais limpa.
import capsolver
capsolver.api_key = "SUA_CHAVE_DE_API"
solution = capsolver.solve({
"type": "AntiTurnstileTaskProxyLess",
"websiteURL": "https://www.seusite.com/login",
"websiteKey": "0x4XXXXXXXXXXXXXXXXX"
})
print("Token do Turnstile:", solution.get("token"))
Mais detalhes, consulte a documentação do Cloudflare Turnstile
Resolver o Managed Challenge requer uma abordagem mais robusta, pois o CapSolver precisa simular um ambiente de navegador completo a partir de uma localização específica. Portanto, um proxy é obrigatório para esta tarefa.
Use o método createTask com o tipo de tarefa AntiCloudflareTask. Você deve fornecer um proxy que corresponda à localização geográfica e ao tipo de IP exigido pelo site alvo.
| Propriedade | Tipo | Obrigatório | Descrição |
|---|---|---|---|
type |
String | Obrigatório | AntiCloudflareTask |
websiteURL |
String | Obrigatório | O endereço da página alvo. |
proxy |
String | Obrigatório | Seu proxy estático ou sticky no formato ip:porta:usuário:senha ou ip:porta. |
userAgent |
String | Opcional | O user-agent que você usa para solicitações subsequentes. Apenas UAs baseados no Chrome são recomendados. |
POST https://api.capsolver.com/createTask
Content-Type: application/json
{
"clientKey": "SUA_CHAVE_DE_API",
"task": {
"type": "AntiCloudflareTask",
"websiteURL": "https://www.seusite.com/pagina-protegida",
"proxy": "158.120.100.23:334:user:pass"
}
}
A resposta bem-sucedida conterá os cookies necessários para burlar o desafio nas solicitações subsequentes.
{
"errorId": 0,
"taskId": "...",
"status": "ready",
"solution": {
"cookies": {
"cf_clearance": "Bcg6jNLzTVaa3IsFhtDI.e4_LX8p7q7zFYHF7wiHPo...uya1bbdfwBEi3tNNQpc"
},
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"
}
}
A chave para burlar o Challenge é o cookie cf_clearance, que deve ser incluído em todas as solicitações futuras ao site protegido.
import capsolver
capsolver.api_key = "SUA_CHAVE_DE_API"
solution = capsolver.solve({
"type": "AntiCloudflareTask",
"websiteURL": "https://www.seusite.com/pagina-protegida",
"proxy": "158.120.100.23:334:user:pass"
})
print("Cookie cf_clearance:", solution.get("cookies", {}).get("cf_clearance"))
Mais detalhes, consulte a documentação do Cloudflare Challenge
Para manter altas taxas de sucesso e evitar bloqueios ao lidar com a detecção avançada de bots do Cloudflare, os desenvolvedores devem ir além das simples chamadas à API.
Para o Cloudflare Challenge, o tipo de proxy que você usa é fundamental. O Cloudflare filtra ativamente proxies.
| Tipo de Proxy | Sucesso no Cloudflare Challenge | Caso de uso |
|---|---|---|
| Estático/Dedicado | Alto | Ideal para acesso consistente, baixo volume a partir de uma localização fixa. |
| Residencial Fixo | Muito alto | Recomendado para raspagem em alto volume, dinâmica, onde a rotação de IP é necessária, mas a sessão deve ser mantida por vários minutos. |
| Residencial Rotativo | Baixo | Não recomendado, pois o IP muda muito rapidamente para completar o desafio. |
| Datacenter | Muito baixo | Quase sempre detectado e bloqueado pelo Cloudflare. |
A detecção de bots do Cloudflare depende muito do fingerprinting TLS (como JA3, JARM) e cabeçalhos HTTP consistentes. Mesmo com um cookie cf_clearance válido, usar a biblioteca requests padrão do Python pode falhar, pois seu fingerprint TLS é facilmente identificado como um bot.
Para superar isso, você deve usar um cliente que imite o fingerprint de um navegador real. Bibliotecas como curl-impersonate ou bibliotecas especializadas de TLS no Python são essenciais para as solicitações subsequentes após obter o cookie cf_clearance. Este é um desafio comum quando você está tentando Como resolver problemas de CAPTCHA na raspagem de web.
As defesas do Cloudflare estão em constante evolução. Manter-se à frente exige uma abordagem flexível e com inteligência artificial. O valor do CapSolver está em sua adaptação contínua às novas versões de desafios, permitindo que os desenvolvedores se concentrem na extração de dados em vez da lógica de burlar anti-bots. Isso é especialmente importante conforme o Cloudflare lança novos recursos, assim como a batalha constante contra outros desafios complexos, como os detalhados em Automatize a resolução do reCAPTCHA v2: Tutorial com o CapSolver.
Embora o CapSolver ofereça uma solução de API simplificada, é útil compará-lo com outros métodos comuns para resolver o Cloudflare.
| Método | Cloudflare Turnstile | Cloudflare Challenge | Complexidade | Confiabilidade | Modelo de custo |
|---|---|---|---|---|---|
| API do CapSolver | ✅ Alto Sucesso | ✅ Alto Sucesso | Baixa | Muito Alta | Pago por resolução |
| Undetected-Chromedriver | ❌ Falha | ✅ Funciona | Média | Média | Grátis (Alto uso de recursos) |
| FlareSolverr | ❌ Falha | ✅ Funciona | Média | Média | Grátis (Alto uso de recursos) |
Cliente TLS personalizado (ex.: requests-tls) |
❌ Falha | ❌ Falha (Requer solver) | Alta | Variável | Grátis (Alto custo de manutenção) |
Para desenvolvedores que buscam uma solução confiável e de baixa manutenção para ambos o Turnstile e o Managed Challenge, um solver com inteligência artificial como o CapSolver é a escolha mais prática. Para uma análise mais aprofundada sobre o contexto mais amplo da proteção contra bots, leia Como resolver CAPTCHA durante a raspagem de web em 2025.
Os sistemas de Turnstile e Managed Challenge do Cloudflare são entre as proteções anti-bots mais avançadas da web hoje. Embora eficazes para proteger sites, eles também podem interromper automações legítimas e fluxos de dados.
Ao integrar o CapSolver, os desenvolvedores ganham uma solução poderosa e com inteligência artificial que lida de forma transparente com tarefas de Turnstile e Cloudflare Challenge — garantindo altas taxas de sucesso, desempenho estável e mínimo custo de manutenção.
Seja você gerenciando raspagem em larga escala, automação ou pipelines de inteligência de dados, o CapSolver mantém suas operações rápidas, confiáveis e sem interrupções.
A: O Cloudflare Turnstile é uma verificação comportamental do lado do cliente que pode ser resolvida pelo ambiente interno do navegador do CapSolver sem precisar simular uma localização geográfica específica. O Cloudflare Challenge, no entanto, é uma defesa de nível de IP. Para obter o cookie cf_clearance necessário, o CapSolver deve acessar o site alvo usando um endereço IP (seu proxy) geograficamente relevante e não marcado como um datacenter conhecido, simulando uma conexão real do usuário.
AntiTurnstileTaskProxyLess e AntiCloudflareTask?A: AntiTurnstileTaskProxyLess é especificamente para resolver o widget Turnstile e não exige um proxy. AntiCloudflareTask foi criado para resolver o desafio completo do Managed Challenge (Challenge 5s) e exige um proxy porque o desafio está ligado ao endereço IP que solicita e sua reputação.
A: Isso geralmente é um problema de fingerprinting TLS. O CapSolver fornece o cookie cf_clearance e um userAgent. Você deve usá-los com um cliente HTTP que possa imitar a assinatura TLS de um navegador real (ex.: usando curl-impersonate ou uma biblioteca especializada de TLS) para suas solicitações subsequentes. Se o fingerprint do seu cliente for detectado como não navegador, o Cloudflare invalidará imediatamente o cookie e bloqueará a solicitação.
A: Sim, o CapSolver é continuamente atualizado para lidar com as últimas iterações de segurança do Cloudflare. A abordagem com inteligência artificial foi projetada para se adaptar a novos tipos de desafios. Para problemas como limitação de taxa, você deve garantir que esteja usando um pool de proxies residenciais fixos de alta qualidade e gerenciar a frequência das suas solicitações para evitar disparar bloqueios agressivos de IP.
Entenda as principais diferenças entre Cloudflare Challenge vs Turnstile e aprenda a identificá-los para automação web bem-sucedida. Obtenha dicas de especialistas e um solucionador recomendado.

Aprenda a corrigir o Erro 1005 do Cloudflare acesso negado durante o web scraping. Descubra soluções como proxies residenciais, fingerprinting de navegador e CapSolver para CAPTCHA. Otimize sua extração de dados.
