Sitzungen
Standardmäßig rotiert jede Anfrage zu einer neuen IP. Wenn Sie über mehrere Anfragen hinweg dieselbe IP benötigen, öffnen Sie eine Sticky Session.
Rotation pro Anfrage
Abschnitt betitelt „Rotation pro Anfrage“Senden Sie Anfragen ohne sid-Flag. Jede Anfrage verwendet eine andere IP.
curl -x customer-USERNAME-country-us:PASSWORD@p.shifter.io:443 \ https://ipinfo.io/json# 72.14.201.44
curl -x customer-USERNAME-country-us:PASSWORD@p.shifter.io:443 \ https://ipinfo.io/json# 98.207.12.9Sticky Session
Abschnitt betitelt „Sticky Session“Fügen Sie sid-<id> zum Benutzernamen hinzu. Die id ist eine beliebige Zeichenfolge Ihrer Wahl; nachfolgende Anfragen mit derselben id liefern dieselbe IP zurück, bis die TTL abläuft oder die IP upstream ausfällt. ttl-<seconds> ist optional und nur zusammen mit sid gültig — es überschreibt die Standardlebensdauer (120 Sekunden, Minimum 1). Der Endpoint-Builder im Panel verwendet ebenfalls standardmäßig 120.
customer-USERNAME-country-us-sid-order42 # default 120s lifetimecustomer-USERNAME-country-us-sid-order42-ttl-600 # custom 10-minute lifetimecurl -x customer-USERNAME-sid-order42-ttl-600:PASSWORD@p.shifter.io:443 \ https://ipinfo.io/json# 72.14.201.44
curl -x customer-USERNAME-sid-order42-ttl-600:PASSWORD@p.shifter.io:443 \ https://ipinfo.io/json# 72.14.201.44 (same)Auswahl einer Session-ID
Abschnitt betitelt „Auswahl einer Session-ID“- Wählen Sie etwas, das pro Workflow eindeutig ist (
order-42,user-a7f3,checkout-2024-11-21-1). - Zwei separate Durchläufe, die gleichzeitig dieselbe id verwenden, kollidieren auf einer sticky IP.
- Die id ist beliebig; Shifter parst sie nicht. Sie wird als Cache-Schlüssel verwendet.
Wenn die Session abläuft
Abschnitt betitelt „Wenn die Session abläuft“- Nach
ttlSekunden verfällt die Zuordnung, und die nächste Anfrage rotiert zu einer neuen IP (Targeting-Flags bleiben erhalten). - Wenn die zugrundeliegende Residential IP früher die Verbindung trennt, endet die Session vorzeitig und die nächste Anfrage rotiert.
Kombination mit Geo-Targeting
Abschnitt betitelt „Kombination mit Geo-Targeting“Sticky Sessions berücksichtigen Ihre übrigen Flags. Eine Session-ID fixiert eine IP innerhalb Ihres Filters:
customer-USERNAME-country-us-city-los_angeles-sid-scrape1 # default 120scustomer-USERNAME-country-us-city-los_angeles-sid-scrape1-ttl-300 # custom 5-minAlle Anfragen mit derselben id bleiben für die Dauer der TTL auf einer Los-Angeles-IP.
- Geo-Targeting, den Pool eingrenzen, bevor Sie fixieren.
- Integrationen, Session-IDs in Scrapy, Puppeteer, Playwright.