Como usar proxy com Python, Selenium e Requests

Como usar proxy com Python, Selenium e Requests
PB
Proxy Brasil
4 min read
tecnologia

Como usar proxy com Python, Selenium e Requests

Python é a linguagem mais usada para web scraping e automação, e configurar um proxy é essencial para evitar bloqueios, manter anonimato e simular acessos de diferentes localizações. Neste guia, mostramos como configurar proxies residenciais brasileiros com as três bibliotecas mais populares: Requests, Selenium e Playwright.


Usando proxy com Requests

A biblioteca requests é a forma mais simples de fazer requisições HTTP em Python. Configurar um proxy é direto:

Para SOCKS5, instale o pacote extra:

Dica: para scraping em larga escala, crie uma sessão para reutilizar a conexão:


Usando proxy com Selenium

O Selenium controla um navegador real, ideal para sites que dependem de JavaScript. A configuração do proxy varia conforme o driver:

Chrome com proxy HTTP:

Chrome com autenticação (usando extensão):

O Chrome não suporta autenticação de proxy nativamente via linha de comando. A solução mais comum é criar uma extensão temporária:


Usando proxy com Playwright

O Playwright é uma alternativa moderna ao Selenium, com suporte nativo a proxies com autenticação:

Playwright com SOCKS5:

O Playwright é a opção mais simples para proxies com autenticação — não precisa de extensões ou workarounds.


Verificando se o proxy está funcionando

Independente da biblioteca, sempre verifique o IP antes de iniciar o scraping:

Você também pode verificar a geolocalização:


Boas práticas para scraping com proxy

  1. Respeite o robots.txt: verifique se o site permite scraping antes de começar
  2. Use delays entre requests: intervalos de 1-3 segundos reduzem risco de bloqueio
  3. Rotacione User-Agents: combine o proxy com headers realistas
  4. 1 proxy por tarefa: não misture atividades diferentes no mesmo IP
  5. Monitore erros: se começar a receber 403 ou captchas, reduza a velocidade
  6. Use proxies residenciais: para sites com proteção anti-bot (Cloudflare, DataDome), proxies datacenter serão bloqueados

Qual biblioteca escolher?

BibliotecaMelhor paraProxy auth nativo
RequestsAPIs, sites simples, scraping sem JSSim
SeleniumSites com JS, testes de UINão (precisa extensão)
PlaywrightSites com JS, scraping modernoSim

Para scraping de sites que dependem de JavaScript, Playwright é a melhor opção pela simplicidade na configuração de proxy. Para requisições simples a APIs ou páginas estáticas, Requests é suficiente.


Conclusão

Configurar proxies em Python é direto com qualquer uma das três bibliotecas. A chave para evitar bloqueios é usar proxies residenciais brasileiros de qualidade, respeitar limites de velocidade e manter headers consistentes.

Com os proxies da Proxy Brasil, você recebe host, porta, usuário e senha prontos para usar em qualquer script Python. Basta substituir os valores nos exemplos acima e começar.