CAPSOLVER
Blog
Como Mudar o User Agent para Resolver o Cloudflare

Como Mudar o User Agent para Resolver o Cloudflare

Logo of CapSolver

Rajinder Singh

Deep Learning Researcher

14-Jan-2025

Por que o User Agent Importa para burlar o Cloudflare

O que é um User Agent?

Um User Agent (UA) é uma string enviada pelo seu navegador ou cliente para se identificar ao servidor. Normalmente inclui detalhes como o nome do navegador, versão, sistema operacional e tipo de dispositivo. Por exemplo:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36.

O Cloudflare analisa esta string para detectar bots. Se seu UA corresponder a ferramentas de automação conhecidas (por exemplo, Python-Requests ou HeadlessChrome), você acionará os sistemas anti-bot do Cloudflare.


Passo a Passo: Alterando seu User Agent

1. Identifique o User Agent Esperado pelo Alvo

Antes de personalizar, verifique quais User Agents os usuários reais do site estão usando. Ferramentas como WhatIsMyBrowser ou as ferramentas de desenvolvedor do navegador (guia Rede > Cabeçalhos) podem ajudar. Por exemplo, se o site é popular entre usuários do Chrome, imite o UA deles.

2. Defina um User Agent Personalizado em seu Código

Veja como modificar o UA em linguagens de programação populares:

Python (Biblioteca Requests)

python Copy
import requests

headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36'
}

response = requests.get('https://example.com', headers=headers)

JavaScript (Node.js com Axios)

javascript Copy
const axios = require('axios');

axios.get('https://example.com', {
  headers: {
    'User-Agent': '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'
  }
});
javascript Copy
const puppeteer = require('puppeteer');

(async () => {
  const browser = await puppeteer.launch();
  const page = await browser.newPage();
  await page.setUserAgent('Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36');
  await page.goto('https://example.com');
})();

3. Roteie User Agents

Usar o mesmo UA repetidamente ainda pode te sinalizar. Roteie UAs a partir de uma lista predefinida para imitar usuários diversos. Ferramentas como Fake UserAgent simplificam isso:

python Copy
from fake_useragent import UserAgent
import requests

ua = UserAgent()
headers = {'User-Agent': ua.random}
response = requests.get('https://example.com', headers=headers)

Erros Comuns a Evitar

  1. Usar User Agents Obsoletos
    O Cloudflare mantém listas de UAs suspeitos. Evite strings vinculadas a versões antigas do navegador (por exemplo, Chrome/58.0.3029.110 de 2017).

  2. Ignorar Impressões Digitais de Navegadores Headless
    Mesmo com um UA válido, os navegadores headless vazam sinais de automação (por exemplo, plugins ausentes como navigator.plugins). Use plugins furtivos como puppeteer-extra-plugin-stealth.

  3. Esquecer a Rotação de IP
    Combine a rotação de UA com proxies residenciais para evitar bloqueios baseados em IP. Proxies estáticos ou sticky funcionam melhor para manter a consistência da sessão.

  4. Combine com Impressão Digital TLS
    O Cloudflare verifica padrões de handshake TLS. Bibliotecas como curl_cffi (Python) ou tls-client (JavaScript) imitam impressões digitais TLS de navegadores reais, reduzindo o risco de detecção.


Considerações Finais

Alterar seu User Agent é uma maneira simples, porém poderosa, de contornar o Cloudflare, mas não é infalível. Combine-o com rotação de IP, impressão digital TLS e ferramentas antidetecção para resultados robustos.

Feliz scraping! 🤖

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

Reconhecimento de Imagem com IA: Fundamentos e como resolvê-lo
Reconhecimento de Imagem com IA: Conceitos Básicos e como Resolvê-lo

Diga adeus aos problemas com CAPTCHAs de imagem – o CapSolver Vision Engine os resolve de forma rápida, inteligente e sem complicações!

Logo of CapSolver

Adélia Cruz

25-Apr-2025

Melhores agentes de usuário para web scraping & como usá-los
Melhores agentes de usuário para web scraping e como usá-los

Um guia para os melhores agentes de usuário para web scraping e seu uso eficaz para evitar detecção. Explore a importância dos agentes de usuário, seus tipos e como implementá-los para web scraping sem problemas e indetectável.

Logo of CapSolver

Adélia Cruz

07-Mar-2025

Como Resolver o Desafio Cloudflare JS para Web Scraping e Automação
Como Resolver o Desafio Cloudflare JS para Web Scraping e Automação

Aprenda a resolver o desafio JavaScript do Cloudflare para web scraping e automação sem problemas. Descubra estratégias eficazes, incluindo o uso de navegadores headless, rotação de proxies e aproveitando as capacidades avançadas de resolução de CAPTCHA do CapSolver.

Cloudflare
Logo of CapSolver

Aloísio Vítor

05-Mar-2025

Impressão digital TLS do Cloudflare: O que é e como resolvê-la
Impressão digital TLS do Cloudflare: O que é e como resolvê-la

Saiba como o Cloudflare usa impressão digital TLS para segurança, como detecta e bloqueia bots e explore métodos eficazes para resolvê-la para tarefas de web scraping e navegação automatizada.

Logo of CapSolver

Aloísio Vítor

28-Feb-2025

Por que continuo sendo solicitado a verificar que não sou um robô?
Por que continuo sendo solicitado a verificar que não sou um robô?

Saiba por que o Google solicita que você verifique se não é um robô e explore soluções como o uso da API do CapSolver para resolver desafios de CAPTCHA de forma eficiente.

Logo of CapSolver

Ethan Collins

27-Feb-2025

Por que os sites acham que sou um robô? E como resolver isso
Por que os sites acham que sou um robô? E como resolver isso?

Entenda por que sites o marcam como bot e como evitar a detecção. Os principais gatilhos incluem desafios CAPTCHA, IPs suspeitos e comportamento incomum do navegador.

Logo of CapSolver

Adélia Cruz

20-Feb-2025