Best Proxies for Python Requests 2026 cover

A biblioteca requests do Python é a forma mais simples de fazer chamadas HTTP — e adicionar um proxy é apenas um parâmetro. Seja você fazendo scraping, testando conteúdo restrito por geo ou construindo um cliente de API que precisa parecer um usuário real, você roteia as requisições por um proxy com o argumento proxies=. Este guia mostra exatamente como usar um proxy com o Python requests (HTTP, HTTPS, autenticado, SOCKS5, sessões, variáveis de ambiente e rotação), e então classifica os 8 melhores proxies para o Python requests em 2026. A DataImpulse a $1/GB é a linha de base de valor.

Sou Andrii Byzov, um CMO Fracionário AI-Native que escreve scrapers em Python diariamente. Abaixo: os snippets para copiar e colar, a instalação do SOCKS5 + a pegadinha do vazamento de DNS, e os provedores que valem seu orçamento.


Fatos Principais

  • Passe um dict proxies com as chaves http e https: requests.get(url, proxies={"http": "...", "https": "..."}).
  • As credenciais vão na URL do proxyhttp://user:pass@host:port — sem etapa de autenticação separada necessária.
  • Use uma Session para definir o proxy uma vez e reutilizá-lo (com pooling de conexões) em muitas requisições.
  • SOCKS5 precisa de uma instalação: pip install "requests[socks]", depois use socks5h:// (o h) para que o DNS resolva pelo proxy e você não vaze sua localização real.
  • A DataImpulse é a escolha de valor — residencial $1/GB pay-as-you-go, datacenter $0,50/GB, mobile $2/GB, 90M+ IPs em 195 países, HTTP/HTTPS/SOCKS5, segmentação por país/cidade/ASN.

Como Usar um Proxy com o Python Requests

1. Proxy HTTP/HTTPS básico com autenticação

import requests

proxies = {
    "http":  "http://YOUR_LOGIN__cr.us:[email protected]:823",
    "https": "http://YOUR_LOGIN__cr.us:[email protected]:823",  # __cr.us = US
}
r = requests.get("https://httpbin.org/ip", proxies=proxies, timeout=30)
print(r.json())  # confirm the egress IP

Ambas as chaves apontam para o mesmo proxy; as credenciais na URL são usadas automaticamente. Sempre defina um timeout. Se sua senha contiver caracteres especiais (@ : # /), faça URL-encode dela com urllib.parse.quote() primeiro.

2. Uma Session (defina o proxy uma vez, reutilize-o)

session = requests.Session()
session.proxies = proxies
session.get("https://example.com/page1")
session.get("https://example.com/page2")  # same proxy, pooled connections

3. SOCKS5 (instale uma vez, evite o vazamento de DNS)

# pip install "requests[socks]"
proxies = {
    "http":  "socks5h://YOUR_LOGIN__cr.us:[email protected]:824",
    "https": "socks5h://YOUR_LOGIN__cr.us:[email protected]:824",
}
requests.get("https://httpbin.org/ip", proxies=proxies, timeout=30)

Use socks5h (com o h) para que os hostnames resolvam do lado do proxy; o socks5 simples resolve localmente e pode revelar sua localização real. A DataImpulse expõe o SOCKS5 na porta 824.

4. Variáveis de ambiente e rotação

# env vars (requests honors these automatically):
#   export HTTPS_PROXY="http://YOUR_LOGIN__cr.us:[email protected]:823"

# rotation: with a rotating gateway each request already gets a fresh IP
for _ in range(5):
    print(requests.get("https://httpbin.org/ip", proxies=proxies, timeout=30).json())

Com o gateway residencial rotativo da DataImpulse, cada requisição sai de um novo IP automaticamente — nenhuma lista de proxy para gerenciar. Para rotacionar uma lista estática você mesmo, faça random.choice() de um proxy por requisição.


Melhores Proxies para o Python Requests num Relance

Provedor Melhor para requests Preço residencial Protocolos Destaque
DataImpulse Melhor valor, scripts e scraping $1/GB PAYG HTTP/HTTPS/SOCKS5 Pool de 90M+, SOCKS5 com auth, nunca expira
Bright Data Corporativo + gerenciado ~$4/GB promo; $8 normal HTTP/HTTPS/SOCKS5 Web Unlocker, SERP API, datasets
Oxylabs SLA corporativo a partir de $6/GB HTTP/HTTPS/SOCKS5 Pool de 175M+, scraper APIs
Decodo Médio mercado, grade geo completa $3,75/GB (~$2 a 1TB+) HTTP/HTTPS/SOCKS5 Pool de 115M+, sticky até 24h
IPRoyal Sessões sticky longas a partir de $7,35/GB HTTP/HTTPS/SOCKS5 Sticky até 7 dias; PAYG barato
SOAX Mix residencial + mobile $3,60/GB Starter HTTP/HTTPS/SOCKS5 155M+ res, 33M+ mobile
Webshare Econômico / self-serve a partir de $3,50/mês res; $2,99/mês DC HTTP/SOCKS5 Tier grátis, datacenter mais barato
NetNut Estabilidade ISP-residencial a partir de $3,53/GB HTTP/HTTPS IPs estáticos de ISP de consumidor

Melhores proxies para o Python requests 2026: preço residencial bruto por GB vs preço de scraping API gerenciada por 1.000 requisições (unidades heterogêneas)


As escolhas, em resumo

A DataImpulse é a linha de base de valor para o trabalho com Python requests — residencial a $1/GB pay-as-you-go (datacenter $0,50/GB, mobile $2/GB), 90M+ IPs em 195 países, HTTP/HTTPS e SOCKS5 autenticado, com segmentação por país/cidade/ASN no nome de usuário. O tráfego nunca expira, então execuções de dev não queimam uma assinatura. Taxa de sucesso publicada 99,51%; G2 4,8/5; suporte humano 24/7. Para scraping de alto volume com requests, é o menor custo por requisição bem-sucedida.

A Bright Data é a escolha corporativa (residencial ~$8/GB normal, ~$4 promo) com Web Unlocker, SERP API e datasets. A Oxylabs (a partir de $6/GB, pool de 175M+) é a opção de nível SLA. A Decodo (a partir de $3,75/GB, sticky até 24h) é a escolha equilibrada de médio mercado. A IPRoyal (a partir de $7,35/GB, sticky até 7 dias) serve para scripts longos e estáveis em sessão. A SOAX ($3,60/GB, 155M+ residencial + 33M+ mobile) adiciona um forte pool mobile. A Webshare (tier grátis, datacenter a partir de $2,99/mês) é a entrada econômica self-serve, e a NetNut (a partir de $3,53/GB) é a escolha de estabilidade ISP-residencial. Todas funcionam com o argumento proxies=.


Erros Comuns de Proxy no Python Requests

  • Usar socks5:// em vez de socks5h:// — o socks5 simples resolve o DNS localmente e pode vazar sua localização real; use socks5h.
  • Esquecer o pip install "requests[socks]" — sem ele, uma URL de proxy socks5 gera um erro “Missing dependencies for SOCKS support”.
  • Sem timeout. Um proxy morto pode travar a requisição para sempre; sempre passe timeout=.
  • Usar verify=False para “consertar” erros de SSL — isso esconde riscos de man-in-the-middle; conserte a causa real.
  • IPs de datacenter em alvos defendidos — eles são bloqueados rápido; use residencial para sites pesados em anti-bot e combine com headers realistas (User-Agent).

Proxies Rotativos vs Sticky com o Requests

Para scraping amplo, um gateway residencial rotativo é ideal — cada requisição recebe um novo IP, então um loop simples espalha o scrape pelo pool sem gerenciamento de IP. Para fluxos com estado (login e depois chamadas de acompanhamento), use uma Session com um proxy sticky para que o mesmo IP e cookies persistam ao longo da sequência. A maioria dos scripts de requests é sem estado, então o rotativo é o padrão comum.


Qual Tipo de Proxy para o Python Requests — Residencial, Datacenter ou Mobile?

  • Residencial ($1/GB) — o padrão para alvos defendidos (e-commerce, SERPs, social). Se você escolher um, escolha este.
  • Mobile ($2/GB) — IPs reais de operadora para os alvos mais duros e superfícies de web mobile.
  • Datacenter ($0,50/GB) — o mais barato e rápido para trabalho desprotegido, APIs e sua própria infraestrutura; não o aponte para sites pesados em anti-bot.

A DataImpulse oferece os três numa única conta pay-as-you-go, então um único script pode rotear cada requisição para o tier certo via o nome de usuário e o endpoint.

Como Começar com a DataImpulse + Python Requests

Passo 1. Crie uma conta DataImpulse e pegue as credenciais residenciais. O intro de $5 / 5GB nunca expira — um orçamento de teste de verdade.

Passo 2. Monte o dict proxies com http://YOUR_LOGIN__cr.us:[email protected]:823, passe-o para requests.get(..., proxies=proxies, timeout=30), e adicione um código de país ao nome de usuário para segmentação geo. Use socks5h://...:824 após pip install "requests[socks]" para SOCKS5.

Passo 3. Use uma Session para muitas chamadas, faça loop para rotação e adicione headers realistas. Veja os tutoriais da DataImpulse e a página de proxies residenciais.


FAQ

Como uso um proxy com o Python requests?

Passe um dict proxies para sua chamada: requests.get(url, proxies={"http": "http://user:pass@host:port", "https": "http://user:pass@host:port"}). As credenciais na URL são usadas automaticamente. Para a DataImpulse: http://YOUR_LOGIN__cr.us:[email protected]:823. Use uma Session para reutilizar o proxy em várias requisições.

O Python requests suporta proxies SOCKS5?

Sim, após instalar o extra: pip install "requests[socks]". Depois use uma URL socks5h://user:pass@host:port no dict de proxies — SOCKS5 autenticado funciona. Sempre use socks5h (com o h) para que o DNS resolva pelo proxy; o socks5 simples resolve localmente e pode vazar sua localização. A DataImpulse expõe o SOCKS5 na porta 824.

Qual é o melhor proxy para o Python requests?

Proxies residenciais para alvos defendidos — a DataImpulse a $1/GB é a escolha de valor (HTTP/HTTPS/SOCKS5, 90M+ IPs, SOCKS5 autenticado, tráfego que nunca expira). Bright Data e Oxylabs são as opções corporativas; a Webshare é a mais barata para começar. Todas funcionam com o argumento proxies=; combine com headers realistas e um timeout.

Como rotaciono proxies no Python requests?

Mais fácil: aponte o dict de proxies para um gateway residencial rotativo (DataImpulse) — cada requisição recebe um novo IP automaticamente. Para rotacionar uma lista estática, mantenha uma lista de URLs de proxy e faça random.choice() de uma por requisição, ou percorra-as em ciclo. Para fluxos com estado, mantenha um proxy sticky em uma Session em vez de rotacionar.

Por que meu proxy no requests gera “Missing dependencies for SOCKS support”?

Você usou uma URL de proxy socks5 sem o extra de SOCKS instalado. Rode pip install "requests[socks]" (ele traz o PySocks), e então a URL socks5h:// funciona. Para proxies HTTP/HTTPS não é necessária instalação extra.

Quanto custam os proxies para o Python requests?

O residencial bruto é precificado por GB — DataImpulse $1/GB (piso de valor), NetNut a partir de $3,53, SOAX $3,60, Decodo $3,75, Oxylabs a partir de $6, IPRoyal $7,35; a Webshare oferece assinaturas econômicas a partir de $3,50/mês. Uma página buscada é uma pequena fração de um GB, então o residencial por GB é bem mais barato que APIs gerenciadas por registro para scraping de alto volume; as opções gerenciadas servem para os alvos mais duros.


Share article: