Nulstiller en ændring af proxy-IP din session?
Et IP-skift rydder ikke browsercookies eller en Requests Session. Hold netværksrute og applikationstilstand adskilt.
Nej. Et proxyskift sletter ikke cookies, logger ikke en konto ud og opretter ikke en ny browserprofil. Et websted kan genkende samme sessionscookie efter IP-skiftet, og en API kan stadig identificere samme nøgle.
I en browser
Profilens gemte applikationstilstand bliver bevaret. Et websted kan holde dig logget ind eller bede om verifikation, når det opdager netværksskiftet; applikationen bestemmer adfærden.
En separat testprofil adskiller en gratis proxytest fra eksisterende personlige sessioner. Den sikrer ikke i sig selv anonymitet.
I Python Requests
En Requests Session beholder et cookielager og forbindelsespuljer. Begge forespørgsler nedenfor bruger samme Session, selvom de vælger forskellige proxyer. Erstat dokumentationsendepunkterne før brug; listen over HTTP-proxyer kan levere kandidater til denne sammenligning af HTTP-proxyer.
import requests
with requests.Session() as session:
session.trust_env = False
# The same cookie jar remains available across these requests.
first = session.get(
"https://example.com/",
proxies={"https": "http://203.0.113.10:8080"},
timeout=(5, 15),
)
second = session.get(
"https://example.com/",
proxies={"https": "http://203.0.113.20:8080"},
timeout=(5, 15),
)
Opret en separat Session for hver opgave, der kræver uafhængige applikationssessioner. Rydning af kun cookielageret lader anden tilstand være urørt, som egne headere eller loginoplysninger gemt andetsteds.
Et IP-tjeksvar og et logintjek besvarer forskellige spørgsmål. Det første kan vise en ændret udgangsadresse; fortsat login modsiger ikke den observation. At blive logget ud beviser heller ikke et proxyskift: cookies kan blot være udløbet.