Sans KYC — pas de pièce d'identité, pas de selfie, pas de documents · Ciblage par ville, État et code ZIP sur tous les forfaits
Langue: Français
Commencer

Guide · sessions

Sessions sticky de proxy résidentiel par ville américaine

Les IP rotatives conviennent aux grands échantillons ; une session sticky convient à tout ce qui s'étend sur plusieurs pages, comme un panier, un sélecteur de magasin ou un formulaire multi-étapes sur votre propre site.

Dernière mise à jour: · 4 min de lecture

Réponse rapide

Comment garder la même IP de ville sur plusieurs requêtes ?

Ajoutez un ID de session et une durée de vie au nom d'utilisateur de ville : USERNAME-country-us-state-mo-city-st_louis-session-stl1-ttl-20 demande à MetroProxies de conserver une IP de St. Louis jusqu'à 20 minutes. Les sessions durent jusqu'à 30 minutes, défini par session avec le paramètre ttl ; l'IP peut changer plus tôt. Inclus dans les offres à partir de 0,50 $US/GB (octobre 2026). Sans KYC ; crypto.

Comment fonctionnent les sessions sticky ?

Segmentssession-{id} et ttl-{minutes}, après la ville ou le ZIP
Maximumjusqu'à 30 minutes, défini par session avec le paramètre ttl ; l'IP peut changer plus tôt
ID de sessionLettres et chiffres de votre choix ; un nouvel ID donne une nouvelle IP
Mode rotatifChaque nouvelle connexion reçoit une IP du pool, généralement différente ; pour obtenir une nouvelle IP à chaque requête, envoyez une requête par connexion (désactivez keep-alive)
CoûtInclus ; facturé au trafic uniquement

Quand ai-je besoin d'une session sticky ?

Quand les étapes d'une même vérification doivent venir de la même adresse.

  • Parcours multi-pages sur votre propre site : ajouter au panier, choisir un magasin, voir l'estimation de livraison. Un changement d'IP en cours de route peut réinitialiser la localisation choisie par le site.
  • Comparaisons avant/après : chargez une page, changez un paramètre, rechargez-la depuis la même IP.
  • Pages qui définissent la localisation à la première visite : certains sites stockent la ville détectée dans un cookie ; gardez la même IP pour que le cookie et l'IP concordent.

Pour de grands échantillons (100 villes, une page chacune), le mode rotatif est plus simple : chaque nouvelle connexion obtient une nouvelle IP dans la ville demandée.

Comment nommer les sessions quand je gère plusieurs villes ?

Utilisez un ID de session par ville et par exécution, pour que les résultats ne partagent jamais une IP par accident et qu'une nouvelle tentative en obtienne une nouvelle.

  • -city-boise-session-boi20261018a-ttl-15
  • -city-spokane-session-spo20261018a-ttl-15
  • En cas de nouvelle tentative après un échec : changez le suffixe (...b) pour obtenir une nouvelle IP.

Des IDs courts et lisibles rendent les logs faciles à lire : le code de la ville, la date et une lettre suffisent. Ne réutilisez pas le même ID sur des villes différentes.

Que se passe-t-il si l'IP change avant la fin du TTL ?

Cela peut arriver : jusqu'à 30 minutes, défini par session avec le paramètre ttl ; l'IP peut changer plus tôt. Une IP résidentielle appartient à un appareil domestique ; si cet appareil se déconnecte ou si son fournisseur renouvelle l'adresse, la session ne peut pas la conserver.

Gérez-le dans le code :

  1. Enregistrez l'IP de sortie au début de la session (une requête de recherche).
  2. Si une étape ultérieure échoue avec une erreur de connexion, vérifiez à nouveau l'IP de sortie.
  3. Si elle a changé, relancez le parcours avec un nouvel ID de session plutôt que de mélanger deux IP dans un même résultat.

Gardez le TTL aussi court que le parcours l'exige. Un parcours de 5 minutes n'a pas besoin d'une session de 30 minutes, et les sessions plus courtes sont moins exposées aux changements d'appareil.

Python : une session sticky par ville, relancée si l'IP change
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")

Où aller ensuite ?

Vérifiez la sortie avec le vérificateur de localisation de proxy, utilisez les sessions pour les vérifications de prix locales et les vérifications d'annonces par ville, et consultez chaque segment dans le format de nom d'utilisateur. Plus d'infos sur la page des guides.

Quelles autres questions se posent sur les sessions sticky ?

Puis-je conserver une IP de ville pendant une journée entière ?

Non. jusqu'à 30 minutes, défini par session avec le paramètre ttl ; l'IP peut changer plus tôt. Pour un travail sur une journée entière, gardez la ville constante et acceptez que l'IP change ; enregistrez l'IP avec chaque résultat.

Une session sticky coûte-t-elle plus cher ?

Non. Vous payez uniquement le trafic, que la session soit rotative ou sticky.

Combien de sessions puis-je lancer en parallèle ?

Chaque ID de session est indépendant, et vous pouvez en lancer plusieurs en parallèle depuis un seul compte. Gardez un débit de requêtes modéré vers chaque cible et respectez ses conditions ; voir la politique d'utilisation acceptable.

1 GB 1,50 $US · sans KYC

Commencer