Glossário

O Que É um Proxy Rotativo?

Um proxy rotativo é um serviço de proxy que atribui automaticamente um endereço IP diferente a cada solicitação (ou em intervalos de tempo fixos), extraindo de um pool de IPs disponíveis.

Entenda como os proxies rotativos distribuem o tráfego em um pool, por que a rotação por requisição derrota os limites de taxa, e quando a rotação prejudica mais do que ajuda.

Explicado

Um proxy rotativo é um conceito em nível de serviço, e não um proxy único: em vez de fornecer um único IP, ele dá acesso a um pool de IPs, e o gateway escolhe um IP diferente para cada solicitação enviada (ou realiza a rotação em intervalos programados). O site de destino vê um fluxo de solicitações vindas de muitos IPs diferentes, o que é a defesa mais eficaz contra limites de taxa por IP.

Os serviços de proxy rotativo geralmente são construídos sobre proxies residenciais, em que o pool subjacente consiste em centenas de milhões de IPs de consumidores dos quais o gateway pode extrair. Cada solicitação parece independente: o gateway encerra uma conexão, escolhe um novo IP de saída e abre uma nova conexão para a próxima solicitação, de modo que um site de destino não consegue rastrear sua atividade até uma única origem.

A contrapartida é a continuidade da sessão. Qualquer coisa que exija o mesmo IP em várias solicitações (fluxos de login, checkouts com várias páginas, tokens CSRF vinculados a IP) é interrompida com a rotação por solicitação. Para esses casos, você usaria sessões fixas, que mantêm um IP por um período definido antes de rotacionar.

Como Funciona

Quando você se conecta a um gateway de proxy rotativo, você se autentica uma vez e envia solicitações como se fosse para um único endpoint. O gateway mantém um pool de IPs de saída disponíveis (residenciais, de ISP ou móveis, dependendo do produto). Para cada solicitação recebida, ele seleciona um IP (aleatoriamente, por round-robin ou com base em filtros de geolocalização/integridade) e encaminha a solicitação por esse IP.

O site de destino vê N solicitações vindas de N IPs diferentes, mesmo que todas se originem do mesmo cliente. O gateway cuida de todo o gerenciamento de conexões, verificações de integridade dos IPs e da lógica de rotação, portanto, do ponto de vista do cliente, trata-se de um único endereço de proxy que 'magicamente' retorna um IP de origem diferente a cada solicitação.

Tipos

Rotação Por Requisição

Um novo IP é atribuído para cada requisição individual. Diversidade máxima, ideal para scraping independente de alto volume, em que cada página não tem relação com a próxima.

Rotação Baseada em Tempo

Um IP é mantido por uma janela fixa (por exemplo, 5 minutos) antes de rotacionar. Útil quando você quer alguma continuidade de sessão, mas não quer vínculos de longa duração.

Sticky-Then-Rotate (Consciente de Sessão)

Um IP é mantido enquanto o cliente usa um ID de sessão específico (passado no nome de usuário ou como um header), sendo liberado quando o cliente passa para uma nova sessão. Combina estabilidade por fluxo de trabalho com diversidade de IP por fluxo de trabalho.

Casos de Uso Comuns

Web scraping em grande escala (milhões de páginas)
Extração de SERPs de motores de busca (rotação de IP por palavra-chave)
Monitoramento de preços em milhares de produtos
Evitar limites de taxa por IP em APIs públicas
Verificações de saúde distribuídas e verificação de anúncios
Vencendo o throttling baseado em IP em alvos protegidos
Perguntas Frequentes

Perguntas frequentes

Perguntas comuns sobre proxy rotativo.

Use proxies rotativos quando cada solicitação for independente da próxima (scraping de alto volume de páginas não relacionadas, scraping de SERP por palavra-chave). Use sessões fixas (sticky sessions) quando o fluxo de trabalho precisar do mesmo IP em várias solicitações, como fluxos de login, resultados de busca paginados ou checkouts em várias páginas.

Sim. O gateway de proxies residenciais da Shifter utiliza um pool de 205M+ IPs residenciais e faz a rotação por solicitação por padrão. Você também pode configurar sessões fixas quando precisar de continuidade de sessão.

A rotação por requisição acontece automaticamente; o gateway escolhe um IP novo para cada requisição que você envia. Não há limite de taxa na rotação em si — sua taxa de transferência é limitada pela latência da rede e pelo nível de largura de banda da sua conta, não pela lógica de rotação.

Sim, essa é a principal ressalva. A rotação por requisição significa que cada requisição vem de um IP diferente, o que quebra qualquer estado de sessão vinculado a IP. Para fluxos de trabalho com login, mude para sessões fixas (sticky sessions) ou proxies de ISP que mantêm o mesmo IP durante toda a sessão.

'Proxies residenciais' especifica que o pool subjacente é composto por IPs residenciais. 'Rotativo' apenas descreve o comportamento de rotação, que pode se aplicar a pools residenciais, de datacenter, móveis ou ISP. A maioria dos serviços modernos de proxy rotativo são proxies residenciais, porque esse é o tipo de IP que produz altas taxas de sucesso em sites protegidos.

Os gateways geralmente escolhem do pool com base em uma combinação de filtros geográficos (correspondendo ao país / cidade / ASN especificado), saúde do IP (excluindo IPs marcados recentemente) e balanceamento de carga. O algoritmo exato de seleção é específico de cada provedor, mas o resultado é determinístico apenas quando você usa sessões sticky com um ID de sessão.