Snel antwoord
Hoe behoud ik hetzelfde stads-IP over meerdere verzoeken?
Voeg een sessie-ID en een time to live toe aan de gebruikersnaam van de stad: USERNAME-country-us-state-mo-city-st_louis-session-stl1-ttl-20 vraagt MetroProxies om één St. Louis-IP tot 20 minuten te behouden. Sessies duren tot 30 minuten, per sessie in te stellen met de ttl-parameter; het IP kan eerder wijzigen. Inbegrepen bij abonnementen vanaf US$ 0,50/GB (oktober 2026). Zonder KYC; crypto.
Hoe werken sticky sessies?
| Segmenten | session-{id} en ttl-{minutes}, na de stad of ZIP |
|---|---|
| Maximaal | tot 30 minuten, per sessie in te stellen met de ttl-parameter; het IP kan eerder wijzigen |
| Sessie-ID | Letters en cijfers die je kiest; een nieuwe ID geeft een nieuw IP |
| Roterende modus | Elke nieuwe verbinding krijgt een IP uit de pool, meestal een ander; om bij elk verzoek een nieuw IP te krijgen, stuurt u één verzoek per verbinding (schakel keep-alive uit) |
| Kosten | Inbegrepen; alleen gefactureerd op basis van verkeer |
Wanneer heb ik een sticky sessie nodig?
Wanneer de stappen van één controle van hetzelfde adres moeten komen.
- Meerpaginaflows op je eigen site: toevoegen aan winkelwagen, een winkel kiezen, de verzendkostenraming bekijken. Een IP-wissel halverwege kan de locatie resetten die de site had gekozen.
- Voor-en-na-vergelijkingen: laad een pagina, wijzig één instelling, laad hem opnieuw vanaf hetzelfde IP.
- Pagina's die de locatie bij het eerste bezoek instellen: sommige sites slaan de gedetecteerde stad op in een cookie; behoud het IP zodat de cookie en het IP overeenkomen.
Voor brede steekproeven (100 steden, één pagina elk) is roterende modus eenvoudiger: elke nieuwe verbinding krijgt een nieuw IP in de gevraagde stad.
Hoe moet ik sessies benoemen wanneer ik veel steden draai?
Gebruik één sessie-ID per stad en per run, zodat resultaten nooit per ongeluk een IP delen en een nieuwe poging een frisse krijgt.
-city-boise-session-boi20261018a-ttl-15-city-spokane-session-spo20261018a-ttl-15- Bij opnieuw proberen na een fout: wijzig het achtervoegsel (
...b) om een nieuw IP te krijgen.
Korte, leesbare ID's maken logs makkelijk te lezen: de stads code, de datum en een letter zijn genoeg. Hergebruik dezelfde ID niet voor verschillende steden.
Wat gebeurt er als het IP verandert vóór de TTL?
Dat kan gebeuren: tot 30 minuten, per sessie in te stellen met de ttl-parameter; het IP kan eerder wijzigen. Een residentieel IP hoort bij een thuisapparaat; als dat apparaat offline gaat of zijn provider het adres vernieuwt, kan de sessie het niet behouden.
Vang het op in code:
- Leg het exit-IP vast aan het begin van de sessie (één lookup-verzoek).
- Als een latere stap mislukt met een verbindingsfout, controleer het exit-IP opnieuw.
- Als het is veranderd, start de flow opnieuw met een nieuwe sessie-ID in plaats van twee IP's in één resultaat te mengen.
Houd de TTL zo kort als de flow nodig heeft. Een flow van 5 minuten heeft geen sessie van 30 minuten nodig, en kortere sessies zijn minder blootgesteld aan apparaatwisselingen.
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")
Waar moet ik nu naartoe?
Controleer de exit met de proxylocatie-checker, gebruik sessies voor lokale prijscontroles en advertentiecontroles per stad, en bekijk elk segment in het gebruikersnaamformaat. Meer op de gidsenpagina.
Wat vragen mensen nog meer over sticky sessions?
Kan ik een stads-IP een hele dag vasthouden?
Nee. tot 30 minuten, per sessie in te stellen met de ttl-parameter; het IP kan eerder wijzigen. Houd voor werk van een hele dag de stad constant en accepteer dat het IP verandert; leg het IP bij elk resultaat vast.
Kost een sticky session meer?
Nee. Je betaalt alleen voor verkeer, of de sessie nu roterend of sticky is.
Hoeveel sessies kan ik tegelijk draaien?
Elke sessie-ID is onafhankelijk, en je kunt er veel parallel draaien vanuit één account. Houd de request-rate naar elk doel bescheiden en volg de voorwaarden; zie het acceptable use-beleid.