Como resolver o Captcha do Cloudflare Turnstile com Python

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

O que é o Cloudflare Turnstile
Cloudflare Turnstile é uma ferramenta gratuita projetada para substituir os tradicionais CAPTCHAs. O Turnstile oferece experiências web sem frustrações e sem CAPTCHA para os visitantes com apenas um snippet de código simples. Ao contrário dos tradicionais CAPTCHAs, ele protege sites contra tráfego de bots sem comprometer a privacidade do usuário ou a experiência do usuário.
Principais benefícios do Turnstile:
- Amigável ao usuário: sem mais quebra-cabeças ou seleções de imagens irritantes.
- Prioridade à privacidade: não rastreia dados pessoais.
- Proteção contra bots: garante que os visitantes sejam reais e mitiga abusos.
- Leve e fácil de implementar com código mínimo.
Como Identificar Captchas do Cloudflare Turnstile
O Turnstile pode aparecer em diferentes formas, dependendo do contexto e da avaliação de risco:
-
Desafio não interativo
- Nenhuma interação é necessária do usuário.

Link do exemplo
- Nenhuma interação é necessária do usuário.
-
Desafio interativo não intrusivo
- Pode ser necessário um simples clique se o visitante for suspeito de ser um bot.

Link do exemplo
- Pode ser necessário um simples clique se o visitante for suspeito de ser um bot.
-
Desafio invisível
- O captcha é carregado no HTML, mas não é visível na página.

Link do exemplo
- O captcha é carregado no HTML, mas não é visível na página.
🛠️ Resolver o Captcha do Cloudflare Turnstile com Python
⚙️ Requisitos prévios
- Python instalado (Baixar Python)
- Chave de API do CapSolver
🤖 Passo 1: Instalar Pacotes Necessários
bash
pip install requests
👨💻 Passo 2: Script Python para Resolver o Turnstile
python
import time
import requests
CAPSOLVER_API_KEY = "chave de api"
PAGE_URL = "url"
WEBSITE_KEY = "chave do site"
def solvecf(metadata_action=None, metadata_cdata=None):
url = "https://api.capsolver.com/createTask"
task = {
"type": "AntiTurnstileTaskProxyLess",
"websiteURL": PAGE_URL,
"websiteKey": WEBSITE_KEY,
}
if metadata_action or metadata_cdata:
task["metadata"] = {}
if metadata_action:
task["metadata"]["action"] = metadata_action
if metadata_cdata:
task["metadata"]["cdata"] = metadata_cdata
data = {
"clientKey": CAPSOLVER_API_KEY,
"task": task
}
response_data = requests.post(url, json=data).json()
print(response_data)
return response_data['taskId']
def solutionGet(taskId):
url = "https://api.capsolver.com/getTaskResult"
status = ""
while status != "ready":
data = {"clientKey": CAPSOLVER_API_KEY, "taskId": taskId}
response_data = requests.post(url, json=data).json()
print(response_data)
status = response_data.get('status', '')
print(status)
if status == "ready":
return response_data['solution']
time.sleep(2)
def main():
taskId = solvecf()
solution = solutionGet(taskId)
if solution:
user_agent = solution['userAgent']
token = solution['token']
print("User_Agent:", user_agent)
print("Turnstile resolvido, token:", token)
if __name__ == "__main__":
main()
⚠️ Variáveis a atualizar
- CAPSOLVER_API_KEY: Obtenha sua chave de API no Painel do Capsolver.
- PAGE_URL: Substitua pela URL do site onde deseja resolver o Turnstile.
- WEBSITE_KEY: Substitua pela chave do site do Turnstile do site.
✅ Conclusão
Ao utilizar o CapSolver, os desenvolvedores podem bypassar eficientemente os CAPTCHAs do Cloudflare Turnstile de forma segura e automatizada. Com alta precisão, suporte sem proxy e configuração mínima, esta solução é ideal para fluxos de trabalho de raspagem de web, automação e testes que precisam interagir com sites protegidos pelo Turnstile.
A API do Python do Capsolver torna fácil a integração em scripts existentes ou em pipelines de automação, permitindo que você economize tempo e reduza a intervenção manual.
❓ Perguntas Frequentes
Q1: Preciso de proxies para usar o Capsolver para Turnstile?
A: Não, o Capsolver oferece resolução sem proxy, embora você possa usar seus próprios proxies para maior segurança, se necessário.
Q2: Quanto tempo leva para resolver um captcha do Turnstile?
A: Normalmente alguns segundos, dependendo do tipo de desafio e das condições da rede.
Q3: Esta solução pode lidar com vários desafios do Turnstile em paralelo?
A: Sim, você pode criar várias tarefas simultaneamente para resolver desafios de forma concorrente.
Q4: É seguro usá-lo em ambientes de produção?
A: Sim, o Capsolver é projetado para alta confiabilidade e pode lidar com fluxos de trabalho automatizados em tempo real sem risco para suas contas.
Q5: Há limitações para o desafio do Turnstile invisível?
A: Os desafios invisíveis funcionam da mesma forma que os visíveis; o Capsolver os detecta e resolve automaticamente.
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

