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": "1111111@gmail.com",
            "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 resolver o Cloudflare em 2024: Desbloquear o Cloudflare Turnstile e o Desafio com o CapSolver
Como resolver o Cloudflare em 2025: Resolva o Cloudflare Turnstile e o Desafio usando o CapSolver

Explore o Desafio e o CAPTCHA Turnstile do Cloudflare e aprenda como contorná-los usando o CapSolver, navegadores automatizados e proxies de alta qualidade. Inclui exemplos práticos em Python e Node.js para resolver CAPTCHAs de forma contínua em tarefas de automação.

Cloudflare
Logo of CapSolver

Adélia Cruz

03-Nov-2025

Como resolver o Cloudflare em 2026: As 6 Melhores Métodos para Automação Ininterrupta
Como Contornar o Cloudflare em 2026: Os 6 Melhores Métodos para Automação Ininterrupta

Descubra os 6 melhores métodos para resolver o desafio Cloudflare 5s em 2026 para web scraping e automação. Inclui estratégias detalhadas, exemplos de código e uma análise aprofundada da solução CapSolver com inteligência artificial

Cloudflare
Logo of CapSolver

Adélia Cruz

29-Oct-2025

Como Resolver o Desafio de 5 Segundos do Cloudflare: Um Guia Técnico para Raspagem de Web
Como resolver o Desafio dos 5 segundos do Cloudflare: Um Guia Técnico para Web Scraping

Descubra como resolver o desafio de 5 segundos do Cloudflare usando APIs avançadas de resolução de CAPTCHA. Um guia passo a passo para desenvolvedores sobre como superar os desafios de JavaScript e Gerenciados do Cloudflare com o CapSolver para automação estável de raspagem da web.

Cloudflare
Logo of CapSolver

Adélia Cruz

29-Oct-2025

Como resolver o Cloudflare Turnstile no Crawl4AI com integração do CapSolver
Como resolver o Cloudflare Turnstile no Crawl4AI com integração do CapSolver

Um guia abrangente sobre como integrar Crawl4AI com CapSolver para contornar as proteções do Cloudflare Turnstile usando métodos de API e extensão do navegador para uma raspagem de web fluida.

Cloudflare
Logo of CapSolver

Aloísio Vítor

21-Oct-2025

Como resolver o desafio do Cloudflare em Crawl4AI com a integração do CapSolver
Como resolver o desafio do Cloudflare no Crawl4AI com a integração do CapSolver

Aprenda a resolver o Desafio Cloudflare no Crawl4AI usando a integração da API CapSolver. Este guia fornece exemplos de código para uma raspagem de web eficaz e extração de dados.

Cloudflare
Logo of CapSolver

Aloísio Vítor

21-Oct-2025

Como resolver o Cloudflare Turnstile e o Desafio 5s em 2026 | Melhor Solucionador de Cloudflare
Como resolver Cloudflare Turnstile e Desafio 5s em 2026 | Melhor Solucionador de Cloudflare

Principais casos de uso de raspagem de web e aprenda como a CapSolver mantém a extração de dados suave e ininterrupta.

Cloudflare
Logo of CapSolver

Adélia Cruz

17-Oct-2025