POR QUE PYTHON + PROXY POLAND
Python é a linguagem mais popular para web scraping e automação. Ao rotear suas requisições através dos proxies móveis 4G da Proxy Poland, você obtém IPs reais de operadoras móveis que contornam sistemas anti-bot e restrições geográficas.
INSTRUÇÕES DE CONFIGURAÇÃO
Instalar a biblioteca Requests
Instale a biblioteca requests ou seu cliente HTTP preferido:
pip install requests # For SOCKS5 support: pip install requests[socks] # For async scraping: pip install aiohttp
Obter credenciais do proxy
Registre-se em proxypoland.com e obtenha seu IP, porta, usuário e senha.
Configurar proxy HTTP (requests)
Rotear requisições através do proxy HTTP:
import requests
proxies = {
'http': 'http://username:password@proxy-ip:port',
'https': 'http://username:password@proxy-ip:port',
}
response = requests.get(
'https://httpbin.org/ip',
proxies=proxies
)
print(response.json())
# Should show Polish mobile IPConfigurar proxy SOCKS5
Usar SOCKS5 para roteamento completo de tráfego incluindo DNS:
import requests
proxies = {
'http': 'socks5://username:password@proxy-ip:port',
'https': 'socks5://username:password@proxy-ip:port',
}
response = requests.get(
'https://httpbin.org/ip',
proxies=proxies
)
print(response.json())Usar com Scrapy
Configurar Scrapy para usar proxies móvils:
# scrapy settings.py
HTTP_PROXY = 'http://username:password@proxy-ip:port'
DOWNLOADER_MIDDLEWARES = {
'scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware': 110,
}
# Or use ROTATING_PROXY_LIST:
ROTATING_PROXY_LIST = [
'http://username:password@proxy-ip:port',
]Adicionar rotação de IP
Rotar IP entre sessões de scraping:
import requests
def rotate_ip(proxy_ip, port, username, password):
"""Trigger IP rotation via Proxy Poland API"""
response = requests.get(
f'http://{proxy_ip}:{port}/rotate',
auth=(username, password)
)
return response.json()
# Rotate before each scraping batch
new_ip = rotate_ip('proxy-ip', 'port', 'user', 'pass')
print(f'New IP: {new_ip}')Verificar seu IP
Verificar que as requisições são roteadas através do proxy:
import requests
proxies = {
'http': 'http://username:password@proxy-ip:port',
'https': 'http://username:password@proxy-ip:port',
}
response = requests.get('https://httpbin.org/ip', proxies=proxies)
print(response.json()['origin'])
# Should show Polish mobile carrier IPDICAS PRO
Usar SOCKS5 para prevenção de vazamento DNS em tarefas sensíveis
Implementar lógica de retry com backoff exponencial
Rotar IPs entre lotes de scraping para evitar bloqueios
Usar aiohttp com asyncio para scraping concorrente de alto desempenho
Definir cabeçalhos User-Agent realistas para complementar o IP móvel
FUNCIONA BEM PARA
FAQ
Qual biblioteca Python funciona melhor com proxies móveis?+
requests é a escolha mais simples para scraping básico. Para cargas async use aiohttp. Para frameworks de scraping em grande escala, Scrapy com middleware proxy é ideal.
Posso usar SOCKS5 com Python?+
Sim. Instale requests[socks] e use socks5://user:pass@host:port como URL do proxy. SOCKS5 roteia todo o tráfego incluindo DNS.
Como gerencio a autenticação do proxy no Python?+
Passe as credenciais diretamente na URL do proxy: http://username:password@host:port ou use o dict proxies do requests.
Posso usar esses proxies com Scrapy?+
Sim. Configure ROTATING_PROXY_LIST ou um middleware de downloader personalizado com as credenciais do proxy.
Quão rápido posso fazer scraping com Python e proxies móveis?+
Nossas conexões 4G oferecem 30-100 Mb/s de throughput. Com Python async (aiohttp + asyncio), você pode lidar com dezenas de requisições simultâneas.