A regra em uma frase#
Rodar quando cada solicitação for independente; persista quando o destino une as solicitações (um login, um carrinho, uma pesquisa paginada, um formulário de várias etapas) ou quando observa a consistência.
Tabela de decisão#
| Trabalho | Modo | Nome de usuário |
|---|---|---|
| Colete páginas de produtos por URL | Girando | USUÁRIO-cc-de |
| Pesquise e abra três páginas de resultados | persistente, 5 minutos | USUÁRIO-cc-de-sid-q17-ttl-5m |
| Adicionar ao carrinho, finalizar compra, confirmação | persistente, 30 minutos | USER-cc-us-sid-order42-ttl-30m |
| Faça login e atue como um usuário por um dia | persistente, 24 horas | USUÁRIO-cc-gb-sid-acct9-ttl-24h |
| Mantenha um endereço por semanas | Não é uma sessão: proxy do ISP | ip:8000 da sua lista |
| Amostragem SERP de muitas cidades | Rotativo, cidade por solicitação | USER-cc-us-cidade-chicago |
Como o gateway decide#
- Uma nova ligação TCP é uma ligação de transporte, não uma prova de mudança de saída. O percurso depende do modo de rotação configurado no gateway.
- Atribua um identificador de sessão diferente a cada fluxo independente quando o gateway o permitir. Confirme a duração e os parâmetros geográficos nos dados de ligação. Um dispositivo residencial pode desligar-se antes do prazo pedido; uma sessão persistente não garante o mesmo IP durante dias. Para um endereço fixo, compare produtos estáticos dedicados.
- Mudar o identificador pede uma sessão de encaminhamento distinta quando o gateway o permite; não garante um IP diferente ou nunca utilizado. Compare os endereços devolvidos em vez de os deduzir do utilizador.
- Um tempo limite pode ter origem no cliente, gateway, saída ou destino. Registe o tempo decorrido e compare os limites de ligação e leitura com a configuração do serviço atribuído. Uma ligação reiniciada não prova, por si só, que o dispositivo residencial se desligou; reproduza o erro com um pedido pequeno antes de alterar a configuração.
A armadilha do manter vivo#
Reutilizar ligações e atribuir IPs são mecanismos diferentes. A sessão do cliente mantém sockets; o gateway atribuído determina a rotação e as sessões persistentes. Utilize os parâmetros fornecidos com o serviço e verifique a saída com vários pedidos. Fechar um socket ou enviar Connection: close não garante outro IP.
Novas tentativas#
Identifique a causa antes de repetir. Um 403 pode resultar de uma regra de acesso que não se resolve mudando de IP. Perante um 429, respeite Retry-After e reduza a frequência; use pausas progressivas e limites para falhas temporárias de rede ou servidor. Evite duplicar operações que alteram dados.
Paralelismo#
Os identificadores de sessão separam preferências de encaminhamento, mas não cookies nem o estado da aplicação. Comece com poucos processos, meça erros e tráfego e aumente gradualmente dentro dos limites confirmados para a encomenda e o destino. Restringir a seleção a uma cidade ou operadora pode reduzir a capacidade disponível.
Perguntas que as pessoas fazem#
Uma sessão fixa é mais cara?
Não. O tráfego custa o mesmo por GB, independentemente de a saída girar ou não; um ID de sessão altera o roteamento, não o preço.
Posso fazer uma sessão durar mais de 24 horas?
Não no pool residencial. Para endereços que devem permanecer fixos por semanas, alugue um proxy ISP: tráfego estático, dedicado e ilimitado.