Typy sesji
Rotacyjne proxy zmieniają IP przy każdym żądaniu. Sesje sticky utrzymują to samo IP przez konfigurowalny czas. Oto jak używać obu.
Sesje rotacyjne
Tryb domyślny. Każde żądanie jest kierowane przez inny IP z puli. Nie są potrzebne dodatkowe parametry nazwy użytkownika — wystarczy użyć portu 823 (HTTP) lub 824 (SOCKS5).
curl -x http://USERNAME:PASSWORD@proxy.raxyproxy.com:823 https://httpbin.org/ipBest for: scraping na dużą skalę, monitorowanie cen, weryfikacja reklam, każde zadanie, w którym różnorodność IP jest celem.
Sesje sticky — Oparte na porcie
Połącz się z dowolnym portem w zakresie 10000–20000. Każdy port jest przypisany do stałego IP przez czas życia slotu połączenia tego portu. Ten sam port zawsze zwraca ten sam IP — nie są potrzebne dodatkowe parametry nazwy użytkownika.
curl -x http://USERNAME:PASSWORD@proxy.raxyproxy.com:10001 https://httpbin.org/ip
# Every request on port 10001 returns the same IPimport requests
proxies_list = [
f"http://USERNAME:PASSWORD@proxy.raxyproxy.com:{port}"
for port in range(10001, 10011) # 10 independent sticky slots
]
for i, proxy_url in enumerate(proxies_list):
r = requests.get("https://httpbin.org/ip", proxies={"http": proxy_url, "https": proxy_url})
print(f"Slot {i}: {r.json()['origin']}")Best for: uruchamianie wielu niezależnych sesji równolegle (np. 50 workerów scrapujących, każdy z własnym trwałym IP).
Sesje sticky — ID sesji
Dołącz __sessid.YOURSTRING do swojej nazwy użytkownika. Ten sam ciąg sesji zawsze wskazuje ten sam IP przez około 30 minut (konfigurowalny z sessttl). Działa na standardowych portach (823/824).
# session "checkout-user-42" will always get the same IP
curl -x http://USERNAME__sessid.checkout-user-42:PASSWORD@proxy.raxyproxy.com:823 \
https://httpbin.org/ipimport requests
session_id = "user-session-abc123"
proxies = {
"http": f"http://USERNAME__sessid.{session_id}:PASSWORD@proxy.raxyproxy.com:823",
"https": f"http://USERNAME__sessid.{session_id}:PASSWORD@proxy.raxyproxy.com:823",
}
# All requests with the same session_id use the same IP
r1 = requests.get("https://httpbin.org/ip", proxies=proxies)
r2 = requests.get("https://httpbin.org/ip", proxies=proxies)
print(r1.json(), r2.json()) # same IPFormat ID sesji
Ciąg sesji może być dowolnym ciągiem alfanumerycznym. Używaj znaczących nazw (np. user-42, task-abc), aby śledzić sesje w swoim kodzie.
Best for: przepływy logowania, wieloetapowy checkout, przesyłanie formularzy, agenty AI potrzebujące trwałego stanu w wielu żądaniach.
Czas trwania sesji — sessttl
Residential IP-sy mogą przejść offline w dowolnym momencie — zalecamy sesje do 30 minut lub mniej dla niezawodnej wydajności. Możesz ustawić dłuższy czas do 120 minut używając sessttl, ale ten sam IP nie jest gwarantowany przez cały czas.
curl -x http://USERNAME__sessid.mysession;sessttl.60:PASSWORD@proxy.raxyproxy.com:823 \
https://httpbin.org/ipKolejność parametrów
Łącząc sessid i sessttl, użyj średnika do ich oddzielenia: __sessid.ID;sessttl.MINUTES. Nie umieszczaj sessttl przed sessid.
Porównanie
| Funkcja | Rotacyjne | Sticky — Port | Sticky — sessid |
|---|---|---|---|
| Port | 823 / 824 | 10000–20000 | 823 / 824 |
| Zmiany IP | Każde żądanie | Na port (trwałe) | Per sessttl (≤30 min zalecane) |
| Zmiana nazwy użytkownika | Brak | Brak | Append __sessid.ID |
| Równoległe sesje | Nieograniczone | Jedna na port (do 10 001 slotów) | Nieograniczone (jedna na unikalny ID) |
| Najlepsze dla | Masowy scraping | Wiele niezależnych przepływów pracy | Sesje pojedynczego użytkownika / przepływy auth |
Używasz typów sesji z agenta AI?
RaxyProxy Claude Code skill automatycznie generuje rotacyjne lub sticky ciągi proxy — w tym ID sesji i geo-targeting — bez konieczności ręcznego konstruowania formatu nazwy użytkownika. Zainstaluj za pomocą npx skills add raxyproxy/skills.