Como Mudar o User Agent para Resolver o Cloudflare

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
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
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'
}
});
Usando Navegadores Headless (Puppeteer)
javascript
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
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
-
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). -
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 comonavigator.plugins
). Use plugins furtivos comopuppeteer-extra-plugin-stealth
. -
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. -
Combine com Impressão Digital TLS
O Cloudflare verifica padrões de handshake TLS. Bibliotecas comocurl_cffi
(Python) outls-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: 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!

Adélia Cruz
25-Apr-2025

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.

Adélia Cruz
07-Mar-2025

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.

Aloísio Vítor
05-Mar-2025

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.

Aloísio Vítor
28-Feb-2025

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.

Ethan Collins
27-Feb-2025

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.

Adélia Cruz
20-Feb-2025