CAPSOLVER
Blog
Como resolver o captcha do torniquete do cloudflare: o melhor solucionador de captcha

Como resolver o captcha do torniquete do cloudflare: o melhor solucionador de captcha

Logo of CapSolver

Adélia Cruz

Neural Network Developer

16-Jul-2024

Cloudflare Turnstile é um recurso de segurança projetado para proteger sites contra abusos automatizados, exigindo que os usuários resolvam um desafio antes de acessar o site. Embora essa ferramenta seja essencial para manter a integridade e a segurança dos sites, ela pode representar um obstáculo significativo para aqueles envolvidos em tarefas legítimas de web scraping ou automação. Neste artigo, exploraremos as melhores soluções para resolver o Cloudflare Turnstile, garantindo que suas operações permaneçam ininterruptas e eficientes.

Código de Bônus

Reivindique seu Código de Bônus para as melhores soluções de captcha; CapSolver: WEBS. Após resgatá-lo, você receberá um bônus extra de 5% após cada recarga, Ilimitado.

Entendendo o Cloudflare Turnstile

Antes de mergulharmos nas soluções, é essencial entender o que é o Cloudflare Turnstile e como ele funciona.
Vamos primeiro olhar o contexto, o Turnstile é um recurso fornecido pela Cloudflare, uma empresa conhecida por seus serviços de desempenho web e segurança online, que são muito populares no momento. E o Turnstile é uma ferramenta que bloqueia o acesso do usuário por diferentes razões, cobrindo todo o tráfego automatizado. É um novo desafio sexualmente desafiador para atividades de web scraping porque a Cloudflare introduziu um sistema avançado de segurança web que atualmente é usado por um quarto dos sites, eu estimo.

Como o Cloudflare Turnstile Funciona

O Turnstile é parte da CDN (Content Delivery Network) da Cloudflare e atua como um proxy reverso. Isso significa que os usuários têm que acessar o conteúdo web através dos servidores da Cloudflare, que atuam como porteiros, decidindo quem pode ou não entrar. Quando o Turnstile quer restringir o acesso à web, ele apresenta ao visitante um desafio na forma de um CAPTCHA. Se o desafio for resolvido com sucesso, o Turnstile pode permitir que você acesse o conteúdo da página que está tentando acessar.

O Cloudflare Turnstile usa uma variedade de técnicas para detectar e mitigar ferramentas automatizadas ou bots. Aqui estão alguns métodos e tecnologias chave que ele emprega:

  1. Análise Comportamental

O Turnstile analisa interações do usuário com o site, como movimentos do mouse, pressionamentos de teclas e eventos de toque. Usuários humanos têm padrões únicos em suas interações que são difíceis para bots imitarem com precisão.

  1. Fingerprinting do Navegador

O Turnstile coleta informações sobre as características do navegador e do dispositivo, incluindo strings do agente do usuário, resolução da tela, plugins instalados e mais. Esses dados ajudam a criar uma impressão digital única para cada usuário, facilitando a identificação e o bloqueio de bots.

  1. Detecção de Anomalias

O Turnstile usa modelos de aprendizado de máquina para detectar anomalias no comportamento e nas solicitações dos usuários. Esses modelos são treinados em grandes conjuntos de dados para distinguir entre usuários legítimos e bots com base em padrões e desvios do comportamento normal.

  1. Testes de Desafio-Resposta

O Turnstile pode implantar vários tipos de testes de desafio-resposta, como CAPTCHA, para verificar se o usuário é humano. Esses testes são projetados para serem fáceis para humanos, mas desafiadores para bots resolverem.

  1. Limitação de Taxa

O Turnstile monitora a taxa de solicitações de um único endereço IP ou sessão de usuário. Solicitações de alta frequência são frequentemente indicativas de atividade de bot, e o Turnstile pode aplicar limitação de taxa ou bloquear as solicitações conforme necessário.

  1. Reputação de IP

O Turnstile verifica o endereço IP das solicitações recebidas em um banco de dados de endereços IP conhecidos por atividades maliciosas. Solicitações de IPs com histórico de atividade maliciosa têm maior probabilidade de serem marcadas como bots.

  1. Desafios de JavaScript

O Turnstile pode emitir desafios de JavaScript que exigem que o navegador execute certos scripts. Bots frequentemente falham nesses desafios porque não executam JavaScript da mesma maneira que um navegador operado por humanos.

  1. Campos Honeypot

O Turnstile pode incluir campos de formulário ocultos que são invisíveis para usuários humanos, mas podem ser preenchidos por bots. Se esses campos forem preenchidos, é um forte indicador de atividade de bot.

  1. Verificação Cruzada

O Turnstile pode verificar cruzadamente informações e comportamentos do usuário com serviços e bancos de dados de terceiros para aumentar a precisão de sua detecção de bots.

  1. Aprendizado de Máquina

O Turnstile continuamente aprende e se adapta a novos comportamentos de bots atualizando seus modelos de aprendizado de máquina e técnicas de detecção. Isso ajuda a manter-se à frente das táticas evolutivas dos bots.

Essas técnicas trabalham juntas para criar um sistema robusto para detectar e mitigar ferramentas automatizadas e bots, garantindo que apenas usuários legítimos possam acessar os recursos protegidos. Para mais informações detalhadas, você pode visitar a documentação oficial da Cloudflare e postagens de blog sobre o Turnstile:

Como Resolver o Cloudflare Turnstile

1. Como Determinar se Você Encontra o Cloudflare

  • Se acessar com um ambiente GUI, você pode ver
  • Se utilizar outros métodos não GUI para acessar, você pode verificar o conteúdo da resposta da solicitação
    Código de Status da Resposta é 403,
    HTML da Resposta contém window._cf_chl_opt code_challenge content

2. Obter o Valor da Chave do Site

  • Extraia o siteKey do site através da Extensão CapSolver, consulte o post do blog

3. Como Usar o Capsolver para Resolver a Verificação do Turnstile

De acordo com o createTask e getTaskResult API oficiais do Capsolver, crie uma tarefa do tipo AntiTurnstileTaskProxyLess para resolver automaticamente o Turnstile. O exemplo completo de código é o seguinte:

  • Use o método call_capsolver() para o Capsolver resolver automaticamente o Turnstile e obter o token e o userAgent do resultado.
  • Chame o método login() para construir os parâmetros da solicitação e concluir o login.

Nota: Se você obtiver o resultado correto, mas ainda não conseguir passar, verifique se o ambiente de rede atual está anormal e troque de IP para testar.

python Copy
import time
import requests
import tls_client

CAPSOLVER_API_KEY = "CAI-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
PAGE_URL = "https://dash.cloudflare.com/login"
SITE_KEY = "0x4AAAAAAAJel0iaAR3mgkjp"

def call_capsolver():
    data = {
        "clientKey": CAPSOLVER_API_KEY,
        "task": {
            "type": "AntiTurnstileTaskProxyLess",
            "websiteURL": PAGE_URL,
            "websiteKey": SITE_KEY,
            "metadata": {"action": "login"}
        }
    }
    uri = 'https://api.capsolver.com/createTask'
    res = requests.post(uri, json=data)
    resp = res.json()
    task_id = resp.get('taskId')
    if not task_id:
        print("no get taskId:", res.text)
        return
    print('created taskId:', task_id)

    while True:
        time.sleep(1)
        data = {
            "clientKey": CAPSOLVER_API_KEY,
            "taskId": task_id
        }
        response = requests.post('https://api.capsolver.com/getTaskResult', json=data)
        resp = response.json()
        status = resp.get('status', '')
        if status == "ready":
            print("successfully => ", response.text)
            return resp.get('solution')
        if status == "failed" or resp.get("errorId"):
            print("failed! => ", response.text)
            return None

def login(token, userAgent):
    headers = {
        'Cookie': f'cf_clearance={token}',
        'Host': 'dash.cloudflare.com',
        'User-Agent': userAgent
    }
    session = tls_client.Session(
        client_identifier="chrome_120",
        random_tls_extension_order=True
    )

    response = session.post(
        url='https://dash.cloudflare.com/api/v4/login',
        headers=headers,
        data={
            "cf_challenge_response": token,
            "email": "[email protected]",
            "password": "123456"
        }
    )
    print("Login Resp Status Code:", response.status_code)
    if response.status_code != 403:
        print('Login Resp', response.text)

def run():
    solution = call_capsolver()
    token = solution.get("token")
    userAgent = solution.get("userAgent")

    login(token, userAgent)

if __name__ == "__main__":
    run()

Conclusão

O Cloudflare Turnstile é uma medida de segurança sofisticada projetada para proteger sites contra abusos automatizados, mas pode apresentar desafios para tarefas legítimas de web scraping e automação. Ao entender como o Turnstile funciona e empregar as ferramentas e técnicas certas, você pode resolver efetivamente essas barreiras e manter suas operações. O CapSolver fornece uma solução confiável para resolver desafios do Turnstile com seu tipo de tarefa AntiTurnstileTaskProxyLess. Ao integrar o CapSolver em seu fluxo de trabalho, você pode automatizar o processo de resolução de CAPTCHAs do Turnstile, garantindo uma experiência suave e ininterrupta. Lembre-se de monitorar seu ambiente de rede e ajustar conforme necessário para otimizar seus resultados.

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 identificar se `action` é necessário para resolver o Cloudflare Turnstile usando a extensão CapSolver
Como identificar se `action` é necessário para resolver o Cloudflare Turnstile usando a extensão CapSolver

Aprenda a identificar ações para resolução eficaz de captchas cloudflare turnstile. Siga nosso guia passo a passo sobre o uso das ferramentas e técnicas do Capsolver.

Cloudflare
Logo of CapSolver

Aloísio Vítor

05-Dec-2025

Como Automatizar a Resolução de Desafios do Cloudflare no Selenium
Como automatizar a resolução de desafios do Cloudflare no Selenium

Domine a estratégia definitiva para resolver desafios do Cloudflare no Selenium. Use o Undetected-Chromedriver, o mimetismo comportamental e a API do CapSolver para automação web confiável.

Cloudflare
Logo of CapSolver

Lucas Mitchell

04-Dec-2025

Como resolver o desafio do Cloudflare com Node.JS
Como resolver o desafio do Cloudflare com Node.js

Uma olhada em por que o Cloudflare bloqueia scrapers em Node.js e como os desenvolvedores obtêm de forma confiável o cf_clearance para fluxos de dados.

Cloudflare
Logo of CapSolver

Adélia Cruz

03-Dec-2025

Como resolver Cloudflare | Usando Puppeteer Node.JS
Como contornar o Cloudflare | Usando Puppeteer Node.JS

Vamos explorar como resolver de forma eficaz o Cloudflare, como o Turnstile, usando o Puppeteer e o Node.js e com a ajuda de um solver de CAPTCHA.

Cloudflare
Logo of CapSolver

Aloísio Vítor

02-Dec-2025

Como Identificar o Cloudflare Turnstile | Usando a Extensão CapSolver
Como identificar Cloudflare Turnstile | Usando a Extensão CapSolver

Aprenda a identificar cloudflare turnstile para resolver captchas efetivamente. Siga nosso guia passo a passo sobre como usar as ferramentas e técnicas do Capsolver.

Cloudflare
Logo of CapSolver

Aloísio Vítor

19-Nov-2025

Top Solucionadores de Desafios da Cloudflare em 2026: Rankings de Desempenho
Top Resolutores de Desafios da Cloudflare em 2026: Rankings de Desempenho

Descubra os Melhores Solucionadores de Desafios Cloudflare em 2026. Comparamos a velocidade superior e a taxa de sucesso de 99%+ do CapSolver contra 5 concorrentes menores. Descubra por que o CapSolver é a melhor escolha para automação web.

Cloudflare
Logo of CapSolver

Adélia Cruz

12-Nov-2025