Proxies rotativos: troca automática de IP
Proxies rotativos são um sistema de servidores proxy que troca automaticamente o endereço IP a cada requisição ou em intervalos de tempo definidos.
Como funciona a rotação
Por requisição
Cada nova requisição HTTP é enviada a partir de um novo endereço IP:
Request 1 → IP: 192.168.1.1
Request 2 → IP: 45.67.89.10
Request 3 → IP: 203.0.113.42
Por tempo (sessões sticky)
O IP é mantido por um tempo determinado (1-30 minutos):
Minutes 0-10 → IP: 192.168.1.1
Minutes 10-20 → IP: 45.67.89.10
Vantagens dos proxies rotativos
1. Proteção contra banimentos
- Os sites não conseguem bloquear por IP
- Distribuição de carga entre muitos endereços
- Simulação do comportamento de usuários diferentes
2. Escalabilidade
- Milhares de requisições por minuto
- Um endpoint — milhões de IPs
- Integração fácil
3. Contornar limites
- O rate limiting se torna ineficaz
- Cada IP tem seu próprio limite de requisições
Casos de uso
| Tarefa | Tipo de rotação |
|---|---|
| Scraping de dados | Por requisição |
| Verificação de anúncios | Por requisição |
| Monitoramento de preços | Por requisição |
| SMM, redes sociais | Sticky 10-30 min |
| Autorização | Sticky 30+ min |
Exemplo de uso
Python + requests
import requests
# Um endpoint — um IP diferente para cada requisição
proxy = "http://user:[email protected]:8080"
for i in range(100):
response = requests.get(
"https://httpbin.org/ip",
proxies={"http": proxy, "https": proxy}
)
print(f"Request {i}: {response.json()['origin']}")
Com sessão sticky
# IP mantido por 10 minutos
proxy = "http://user:[email protected]:8080"
Proxies rotativos vs estáticos
| Parâmetro | Rotativo | Estático |
|---|---|---|
| Troca de IP | Automática | Manual |
| Para scraping | Excelente | Ruim |
| Para contas | Com sticky | Excelente |
| Preço | Por tráfego/requisições | Por IP/tempo |
Conclusão
Proxies rotativos são item obrigatório para qualquer scraping ou automação séria. Eles resolvem o problema principal — o bloqueio por IP.
