ProdutosIntegraçõesRecursosDocumentaçãoPreços
Começar agora

© 2026 CapSolver. All rights reserved.

Contacte-nos

Slack: lola@capsolver.com

Produtos

  • reCAPTCHA v2
  • reCAPTCHA v3
  • Cloudflare Turnstile
  • Cloudflare Challenge
  • AWS WAF
  • Extensão de Navegador
  • Mais tipos de CAPTCHA

Integrações

  • Selenium
  • Playwright
  • Puppeteer
  • n8n
  • Parceiros
  • Ver todas as integrações

Recursos

  • Programa de Referenciação
  • Documentação
  • Referência da API
  • Blog
  • FAQ
  • Glossário
  • Estado

Legal

  • Termos de Serviço
  • Política de Privacidade
  • Política de Reembolso
  • Não vender os meus dados pessoais
Blog/Cloudflare/Como resolver o Captcha do Cloudflare Turnstile com Python
May13, 2024

Como resolver o Captcha do Cloudflare Turnstile com Python

Adélia Cruz

Adélia Cruz

Neural Network Developer

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:

  1. Desafio não interativo

    • Nenhuma interação é necessária do usuário.
      Exemplo
      Link do exemplo
  2. Desafio interativo não intrusivo

    • Pode ser necessário um simples clique se o visitante for suspeito de ser um bot.
      Exemplo interativo
      Link do exemplo
  3. Desafio invisível

    • O captcha é carregado no HTML, mas não é visível na página.
      Exemplo invisível
      Link do exemplo

🛠️ 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 Copy
pip install requests

👨‍💻 Passo 2: Script Python para Resolver o Turnstile

python Copy
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.

Ver mais

CloudflareDec 10, 2025

Desafio do Cloudflare vs. Turnstile: Principais Diferenças e Como Identificá-los

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.

Ethan Collins
Ethan Collins
CloudflareMar 26, 2026

Corrigir o Erro 1005 do Cloudflare: Guia de Web Scraping e Soluções

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.

Índice

Rajinder Singh
Rajinder Singh
CloudflareMar 17, 2026

Como navegar pelo Cloudflare Turnstile com o Playwright Stealth em fluxos de trabalho de IA

Descubra como lidar efetivamente com o Cloudflare Turnstile em fluxos de trabalho de IA usando técnicas de disfarce do Playwright e o CapSolver para resolução confiável de captchas. Aprenda estratégias práticas de integração e melhores práticas para automação contínua.

Lucas Mitchell
Lucas Mitchell
CloudflareFeb 04, 2026

Como resolver a proteção do Cloudflare ao fazer web scraping

Aprenda como resolver a proteção do Cloudflare ao fazer scraping na web. Descubra métodos comprovados como rotação de IP, fingerprinting TLS e CapSolver para lidar com desafios.

Anh Tuan
Anh Tuan