Sem KYC — sem documento de identidade, sem selfie, sem documentos · Segmentação por cidade, estado e CEP em todos os planos
Idioma: Português
Comece agora

Guia · sessões

Sessões sticky de proxy residencial por cidade dos EUA

IPs rotativos servem para amostras amplas; uma sessão sticky serve para qualquer coisa que abranja várias páginas, como um carrinho, um seletor de loja ou um formulário de várias etapas no seu próprio site.

Última atualização: · 4 min de leitura

Resposta rápida

Como mantenho o mesmo IP de cidade em várias requisições?

Adicione um ID de sessão e um tempo de vida ao nome de usuário da cidade: USERNAME-country-us-state-mo-city-st_louis-session-stl1-ttl-20 pede à MetroProxies para manter um IP de St. Louis por até 20 minutos. As sessões duram até 30 minutos, definido por sessão com o parâmetro ttl; o IP pode mudar antes. Incluído em planos a partir de US$ 0,50/GB (outubro de 2026). Sem KYC; cripto.

Como funcionam as sessões sticky?

Segmentossession-{id} e ttl-{minutes}, após a cidade ou o CEP
Máximoaté 30 minutos, definido por sessão com o parâmetro ttl; o IP pode mudar antes
ID de sessãoLetras e dígitos que você escolhe; um novo ID gera um novo IP
Modo rotativoCada nova conexão recebe um IP do pool, geralmente um diferente; para obter um novo IP a cada requisição, envie uma requisição por conexão (desative o keep-alive)
CustoIncluído; cobrado apenas por tráfego

Quando preciso de uma sessão sticky?

Quando as etapas de uma verificação precisam vir do mesmo endereço.

  • Fluxos de várias páginas no seu próprio site: adicionar ao carrinho, escolher uma loja, ver a estimativa de frete. Uma troca de IP no meio pode redefinir a localização que o site escolheu.
  • Comparações antes e depois: carregue uma página, mude uma configuração, carregue novamente do mesmo IP.
  • Páginas que definem a localização na primeira visita: alguns sites armazenam a cidade detectada em um cookie; mantenha o IP para que o cookie e o IP concordem.

Para amostras amplas (100 cidades, uma página cada), o modo rotativo é mais simples: cada nova conexão recebe um novo IP na cidade solicitada.

Como devo nomear as sessões quando rodo muitas cidades?

Use um ID de sessão por cidade e por execução, para que os resultados nunca compartilhem um IP por acidente e uma nova tentativa receba um novo.

  • -city-boise-session-boi20261018a-ttl-15
  • -city-spokane-session-spo20261018a-ttl-15
  • Em nova tentativa após falha: altere o sufixo (...b) para receber um novo IP.

IDs curtos e legíveis facilitam a leitura dos logs: o código da cidade, a data e uma letra bastam. Não reutilize o mesmo ID em cidades diferentes.

O que acontece quando o IP muda antes do TTL?

Pode acontecer: até 30 minutos, definido por sessão com o parâmetro ttl; o IP pode mudar antes. Um IP residencial pertence a um dispositivo doméstico; se esse dispositivo ficar offline ou seu provedor renovar o endereço, a sessão não consegue mantê-lo.

Trate isso no código:

  1. Registre o IP de saída no início da sessão (uma requisição de consulta).
  2. Se uma etapa posterior falhar com erro de conexão, verifique o IP de saída novamente.
  3. Se ele mudou, reinicie o fluxo com um novo ID de sessão em vez de misturar dois IPs em um resultado.

Mantenha o TTL tão curto quanto o fluxo precisar. Um fluxo de 5 minutos não precisa de uma sessão de 30 minutos, e sessões mais curtas ficam menos expostas a mudanças de dispositivo.

Python: uma sessão sticky por cidade, reiniciada se o IP mudar
import requests

GATEWAY = "gw.metroproxies.com:7777"


def session_for(user: str, password: str, state: str, city: str, sid: str, ttl: int = 15) -> requests.Session:
    name = f"{user}-country-us-state-{state}-city-{city}-session-{sid}-ttl-{ttl}"
    proxy = f"http://{name}:{password}@{GATEWAY}"
    s = requests.Session()
    s.proxies = {"http": proxy, "https": proxy}
    return s


def exit_ip(s: requests.Session) -> str:
    return s.get("https://api.ipify.org", timeout=30).text.strip()


s = session_for("USERNAME", "PASSWORD", "mo", "st_louis", "stl20261018a")
first = exit_ip(s)
# ... your multi-step check on your own site goes here ...
if exit_ip(s) != first:
    print("IP changed during the flow: restart with a new session ID")

Para onde devo ir agora?

Confira a saída com o verificador de localização de proxy, use sessões para verificações de preços locais e verificações de anúncios por cidade, e veja cada segmento no formato de nome de usuário. Mais na página de guias.

O que mais as pessoas perguntam sobre sessões sticky?

Posso manter um IP de cidade por um dia inteiro?

Não. até 30 minutos, definido por sessão com o parâmetro ttl; o IP pode mudar antes. Para trabalhos de um dia inteiro, mantenha a cidade constante e aceite que o IP muda; registre o IP junto com cada resultado.

Uma sessão sticky custa mais caro?

Não. Você paga apenas pelo tráfego, seja a sessão rotativa ou sticky.

Quantas sessões posso executar ao mesmo tempo?

Cada ID de sessão é independente, e você pode executar muitas em paralelo a partir de uma única conta. Mantenha a taxa de requisições a cada alvo moderada e siga os termos dele; veja a política de uso aceitável.

1 GB US$ 1,50 · sem KYC

Comece agora