Como resolver o Cloudflare Turnstile e desafio em 2024

Adélia Cruz
Neural Network Developer
18-Nov-2025

Aproximadamente 20% dos sites que exigem raspagem utilizam o Cloudflare, um sistema robusto de proteção contra bots que pode bloquear facilmente seu acesso. Com tecnologias que se destacam no mainstream, o Cloudflare pode ser uma força a ser considerada em 2026. Lidar com isso pode ser bastante frustrante, certo?
Mas não se preocupe! Estamos aqui para explorar maneiras eficazes de resolver o Cloudflare em 2026, então você não precisa passar por todo esse trabalho novamente. Na verdade, o que você está lendo agora é o guia mais completo sobre o assunto!
Código Bônus
Aqui está um código bônus especial para as melhores soluções de CAPTCHA: CapSolver: WEBS. Resgate esse código e aproveite um bônus adicional de 5% em cada recarga, sem limites!

Entendendo o Cloudflare Turnstile
O Cloudflare Turnstile é uma ferramenta gratuita projetada para substituir os tradicionais CAPTCHAs. Ao integrar um snippet de código simples, o Turnstile permite que os visitantes de sites aproveitem uma experiência de navegação sem interrupções dos desafios CAPTCHA. Ele previne efetivamente o uso indevido e confirma a legitimidade dos visitantes, mantendo a privacidade dos dados e eliminando a experiência negativa do usuário frequentemente associada aos CAPTCHAs. Com o Turnstile, os sites podem oferecer uma interação mais suave e agradável aos usuários.
Tipos de Turnstile Suportados pelo CapSolver
Introduzindo CapSolver - O Melhor Solucionador Automático de CAPTCHA:
O CapSolver se destaca como o melhor solucionador automático de CAPTCHA, oferecendo capacidades excepcionais na resolução de CAPTCHAs. Utilizando métodos avançados de automação e uma infraestrutura sólida, o CapSolver fornece resolução precisa e eficiente de CAPTCHA, tornando-o a melhor solução para lidar com o Turnstile e outros desafios CAPTCHA em 6 e além.

O código de verificação Turnstile/Challenge é uma nova tentativa de substituir o reCaptcha. O CapSolver suporta automaticamente todos os seus subtipos:
- Manual
- Não Interativo
- Invisível
Como resolver o Cloudflare Turnstile
A seguir, explicaremos como resolver o Cloudflare Turnstile por meio de um token. No início, não é necessário especificar subtipos durante sua chamada. Não é necessário fornecer seu próprio User-Agent personalizado ainda,
Vamos ignorar esse parâmetro.
O tipo de tarefa type é o seguinte
AntiTurnstileTaskProxyLess
Etapa 1 Criar a tarefa
Crie a tarefa com a createTask.
Durante o processo de uso do turnstile, devemos inserir websiteURL e websiteKey, outros parâmetros são opcionais.
Estrutura do Objeto 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 website 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
POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json
json lines
{
"clientKey": "SUA_CHAVE_DE_CLIENTE",
"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
{
"errorId": 0,
"status": "idle",
"taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006" // registre taskId
}
Etapa 2 Obtendo o Resultado
Use o método getTaskResult para obter os resultados de reconhecimento
Dependendo da carga do sistema, você receberá os resultados em um intervalo de 1s a 20s
Exemplo de Requisição
txt
POST https://api.capsolver.com/getTaskResult
Host: api.capsolver.com
Content-Type: application/json
json lines
{
"clientKey": "SUA_CHAVE_DE_CLIENTE",
"taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}
Resposta Exemplo
json lines
{
"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"
}
}
Usando a Requisição do SDK
::: code-group
python
# 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
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)
}
Entendendo o Cloudflare Challenge 5S
Ele usa a mesma tecnologia subjacente do Turnstile. Ele ajuda os proprietários de sites a incorporarem desafios do Cloudflare não intrusivos em seus sites para prevenir efetivamente ataques de bots. O Cloudflare Challenge 5s também introduz uma breve pausa 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.
Tipos de Desafios Suportados pelo CapSolver
Não é necessário especificar subtipos durante sua chamada. Não é necessário fornecer seu próprio User-Agent personalizado ainda,
vamos ignorar esse parâmetro.
![][image_ref_a6kb1cxb]
O tipo de tarefa type é o seguinte
AntiCloudflareTaskProxy necessário
Como Resolver o Cloudflare Challenge
Primeiramente, assim como com o Turnstile, usamos o CapSolver para criar a tarefa (os passos são semelhantes)
Etapa 1 Criar Tarefa
Crie a tarefa com a createTask.
Durante o processo de uso do desafio, devemos inserir websiteURL, proxy outros parâmetros são opcionais.
Estrutura do Objeto Tarefa
| Propriedades | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| type | String | Obrigatório | AntiCloudflareTask |
| websiteURL | String | Obrigatório | O endereço da página de destino. |
| proxy | String | Obrigatório | Aprenda a usar proxies |
Exemplo de solicitação
txt
POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json
json lines
{
"clientKey": "SUA_CHAVE_DE_CLIENTE",
"task": {
"type": "AntiCloudflareTask",
"websiteURL": "https://www.seusite.com",
"proxy": "158.120.100.23:334:user:pass"
}
}
Resposta Exemplo
json lines
{
"errorId": 0,
"status": "idle",
"taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006" // registre taskId
}
Etapa 2 Obtendo Resultado
Use o método getTaskResult para obter os resultados de reconhecimento
Dependendo da carga do sistema, você receberá os resultados em um intervalo de 1s a 20s
Exemplo de Requisição
txt
POST https://api.capsolver.com/getTaskResult
Host: api.capsolver.com
Content-Type: application/json
json lines
{
"clientKey": "SUA_CHAVE_DE_CLIENTE",
"taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}
Resposta Exemplo
json lines
{
"errorId": 0,
"taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006",
"status": "ready",
"solution": {
"cookies": {
"cf_clearance": "..."
},
"proxy": "...",
"token": "...",
"type": "challenge",
"userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
}
}
Usando a Requisição do SDK
::: code-group
python
# pip install --upgrade capsolver
# export CAPSOLVER_API_KEY='...'
import capsolver
# capsolver.api_key = "..."
solution = capsolver.solve({
"type": "AntiCloudflareTask",
"websiteURL": "https://www.seusite.com",
"proxy": "158.120.100.23:334:user:pass"
})
-
go
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": "AntiCloudflareTask",
"websiteURL": "https://www.seusite.com",
"proxy": "158.120.100.23:334:user:pass"
})
if err != nil {
log.Fatal(err)
return
}
fmt.Println(solution)
}
Conclusão
Em 2026, CapSolver se destaca como a solução ideal para gerenciar o Cloudflare Turnstile e o Cloudflare Challenge 5s, dois mecanismos de segurança importantes. O CapSolver se destaca como o melhor solucionador automático de CAPTCHA, oferecendo capacidades superiores na resolução de CAPTCHA. Utilizando tecnologia de automação avançada e uma infraestrutura sólida, o CapSolver resolve CAPTCHAs de forma eficaz e precisa, tornando-se a escolha perfeita para lidar com o Turnstile e outros desafios CAPTCHA em 2026 e além.
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

Como resolver captchas ao realizar web scraping com o Scrapling e o CapSolver
Scrapling + CapSolver permite raspagem automatizada com ReCaptcha v2/v3 e Cloudflare Turnstile bypass.

Aloísio Vítor
05-Dec-2025

Web Scraping com Selenium e Python | Resolvendo Captcha Ao Fazer Web Scraping
Neste artigo, você vai se familiarizar com a raspagem de dados da web usando o Selenium e o Python, e aprender a resolver o Captcha envolvido no processo para uma extração de dados eficiente.

Anh Tuan
04-Dec-2025

Web Scraping em Golang com Colly
Neste blog, exploramos o mundo da raspagem de web usando a biblioteca Colly em Golang. O guia começa ajudando você a configurar seu projeto Golang e instalar o pacote Colly. Em seguida, percorreremos a criação de um raspador básico para extrair links de uma página da Wikipedia, demonstrando a facilidade de uso e os recursos poderosos do Colly.

Adélia Cruz
04-Dec-2025

O que é Web Scraping | Casos de uso comuns e problemas
Conheça o web scraping: aprenda seus benefícios, resolva desafios com facilidade e impulso seu negócio com o CapSolver.

Ethan Collins
03-Dec-2025

O que é o Puppeteer e como usá-lo em web scraping | Guia Completo 2026
Este guia completo vai explorar o que é o Puppeteer e como usá-lo de forma eficaz na raspagem de web.

Nikolai Smirnov
03-Dec-2025

Como Fazer um Scraper de Web com Agente de IA (Guia Amigável para Iniciantes)
Aprenda como criar um raspador de web de agente de IA do zero com este tutorial amigável para iniciantes. Descubra os componentes principais, exemplos de código e como burlar medidas anti-bot como os CAPTCHAs para coleta de dados confiável.

Adélia Cruz
02-Dec-2025

