Um proxy rotativo fornece um endereço IP diferente conforme você trabalha, seja a cada requisição ou após um intervalo definido. Em vez de um único endereço carregar todo o seu tráfego, a carga se distribui por um pool, de modo que nenhum endereço isolado acumula o volume de requisições que faz um site perceber algo estranho.
Este artigo aborda como a rotação funciona de fato, o que significa backconnect e como configurar ambos.
Como a Rotação Funciona
Você não gerencia uma lista de endereços. Você se conecta a um único endpoint de gateway, e o provedor atribui um endereço do pool para cada requisição. Do ponto de vista do seu scraper, nada muda entre as requisições. Do ponto de vista do alvo, cada requisição chega de um visitante diferente.
Existem dois modos de rotação, e escolher entre eles é a principal decisão de configuração.
A rotação por requisição emite um novo endereço a cada vez. Dispersão máxima, sem continuidade. Use-a para buscas independentes: páginas de produtos, resultados de busca, listagens de diretórios, verificações de disponibilidade. Nada se mantém entre as requisições, então nada quebra quando o endereço muda.
As sessões sticky mantêm um endereço por uma janela fixa, geralmente de 1 a 30 minutos. Use-as sempre que as requisições dependerem umas das outras: paginação por meio de um cursor, qualquer coisa após um login, formulários e checkouts de múltiplas etapas.
Você escolhe entre elas nas credenciais, não no seu código. Os provedores codificam a sessão no nome de usuário, então uma configuração típica é assim:
# rotação por requisição: um novo IP para cada requisição
curl -x gate.shifter.io:8080 -U "customer-USER:PASS" https://example.com
# sessão sticky: mesmo IP durante toda a vida da sessão com id abc123
curl -x gate.shifter.io:8080 -U "customer-USER-session-abc123:PASS" https://example.com
# sticky, com geo-targeting para a Alemanha
curl -x gate.shifter.io:8080 -U "customer-USER-country-de-session-abc123:PASS" https://example.com
Mude o id da sessão e você obtém um novo endereço. Mantenha-o e você mantém o endereço até a janela expirar. Os nomes exatos dos parâmetros variam entre provedores, então verifique a documentação do serviço que você usa, mas o mecanismo é consistente.
O Que Acontece com uma Sessão no Meio da Rotação
Esta é a parte que a maioria das explicações ignora, e é a causa da maioria das falhas relacionadas à rotação.
Uma sessão autenticada é um cookie que o site emitiu para um navegador em um endereço específico. Se a próxima requisição chegar com o mesmo cookie a partir de um país diferente, o site percebe uma sessão que teletransportou. Dependendo do quão criterioso o site for, você recebe uma nova autenticação, um desafio de segurança, ou a sessão é invalidada por completo.
A rotação não sabe nem se importa se você está logado. É sua responsabilidade manter um endereço pelo tempo que a sessão precisar dele. Se um fluxo leva quatro minutos, uma janela sticky de cinco minutos cobre isso. Se uma operação roda por horas, a rotação é a ferramenta errada e um proxy ISP com endereço permanente é a ferramenta certa.
Proxies Backconnect
Backconnect é a arquitetura de gateway que torna a rotação possível. Em vez de fornecer uma lista de endereços para você gerenciar, o provedor fornece um único endpoint que se conecta de volta ao pool em seu nome.
Vale a pena ser preciso, porque isso é comumente afirmado de forma incorreta, inclusive em uma versão anterior deste artigo: backconnect não é sinônimo de residencial. Backconnect descreve como os endereços são entregues a você. Residencial descreve de onde os endereços vêm. Eles são independentes, e gateways backconnect existem tanto para pools de datacenter e móveis quanto para os residenciais.
O que o backconnect oferece na prática:
- Um único endpoint para configurar. Seu scraper aponta para um único host e porta durante toda a vida do projeto, independentemente de como o pool muda por trás dele.
- Substituição automática. Um endereço morto ou bloqueado é removido da rotação sem que seu código perceba.
- Segmentação por meio de parâmetros. A seleção de país, cidade e ASN acontece nas credenciais, em vez de exigir a manutenção de listas de endereços separadas.
- Nenhum gerenciamento de pool. Você nunca constrói, testa ou atualiza uma lista de proxies.
A alternativa, uma lista estática de endereços individuais, significa lidar com tudo isso por conta própria, o que é o motivo pelo qual o backconnect se tornou o modelo padrão de entrega para pools de qualquer tamanho.
Para Que a Rotação Serve
Estes são os benefícios da rotação especificamente, em contraste com os benefícios dos IPs residenciais de modo geral.
- Driblar limites de taxa por IP. Um limite de 60 requisições por hora por endereço se torna, na prática, ilimitado em um pool grande. Esta é a vantagem mais clara da rotação.
- Sustentar grandes trabalhos de coleta. Um volume que esgotaria um único endereço passa despercebido quando dividido entre milhares.
- Sobreviver a bloqueios individuais. Quando um endereço é bloqueado, a próxima requisição simplesmente usa outro. Nada a detectar, nada a corrigir.
- Amostrar muitos locais com baixo custo. Verificar preços ou anúncios em 20 países não exige compra por país, apenas uma mudança de parâmetro por requisição.
- Reduzir sinais de padrão. Um único endereço fazendo uma requisição a cada 10 segundos ininterruptamente é uma máquina. O mesmo tráfego distribuído por um pool não é.
O que a rotação não faz é tornar confiáveis endereços que não são confiáveis. Rotacionar IPs de datacenter contra um site que classifica a propriedade do endereço falha em todos os endereços do pool. A rotação trata de distribuir volume, não de conquistar confiança.
Quando Usar Rotação, e Quando Não Usar
Use proxies rotativos para: web scraping e monitoramento de preços, rastreamento de SERP e ranking, verificação de anúncios entre regiões, verificações de disponibilidade e estoque, e coleta de dados em larga escala para treinamento ou grounding de IA.
Use proxies estáticos ou ISP para: gerenciamento de contas, qualquer coisa logada por longos períodos, acesso a plataformas de anúncios, e qualquer operação em que ser reconhecido como o mesmo visitante seja o objetivo.
Os dois próximos artigos que vale a pena ler dependem de qual lado dessa divisão você está. Para a comparação completa, proxies estáticos vs rotativos trata do trade-off em detalhe. Para escolher um tipo de proxy conforme o alvo, veja proxies para web scraping.
Conclusão
Rotação é uma configuração de duração de sessão, não uma categoria de produto. A rotação por requisição distribui tráfego independente por um pool e é o padrão certo para coleta. As sessões sticky mantêm um endereço pelo tempo que seu fluxo precisar. Backconnect é o gateway que entrega ambos a partir de um único endpoint.
Acerte o intervalo de rotação para o trabalho e a maioria dos problemas de bloqueio desaparece. Erre em qualquer uma das direções e você acaba quebrando sessões ou concentrando tráfego onde ele é percebido.
Os proxies residenciais da Shifter suportam ambos os modos com segmentação por país, cidade e ASN, e as taxas atuais estão na página de preços.