每家代理供應商都提供兩種基本的工作階段模式:輪換與黏滯。選錯一種,會讓你的帳號被封、爬蟲被擋,或資料被汙染。本文確切解釋兩者各自如何運作、何時使用,以及如何透過單一代理端點同時設定兩者。
輪換代理為每個請求指派一個新的 IP 位址(或在極短間隔後更換)。當你的應用程式透過輪換代理送出請求時,閘道會從池中選一個不同的 IP、轉送你的請求,並回傳回應。下一個請求會拿到一個完全不同的 IP。
這是多數住宅代理池的預設行為。請求之間不維持任何工作階段狀態。從目標站台的角度來看,每個請求都像是來自不同地點的不同使用者。
技術上如何運作:
gate.jibaoproxy.com)。輪換發生在閘道層級。你的應用程式對代理端點維持單一連線,但出口 IP 在每個請求都會改變。
黏滯工作階段代理在一段設定的時長內指派同一個 IP 位址,通常介於 1 到 30 分鐘。每個用相同工作階段識別碼送出的請求,都會經由同一個出口 IP 路由,直到工作階段過期或該 IP 變得無法使用。
對任何目標站台會跨多個請求追蹤你 IP 的工作流程,這都至關重要。登入流程、多步驟表單與購物車結帳全都需要 IP 一致性。如果你的 IP 在流程中途改變,伺服器會視為工作階段劫持並封鎖你。
技術上如何運作:
user-session-abc123)。工作階段 ID 是關鍵。改變它,你就拿到一個新 IP。保持它,你就維持同一個 IP。
| 因素 | 輪換代理 | 黏滯工作階段代理 |
|---|---|---|
| IP 行為 | 每個請求一個新 IP | 1-30 分鐘內維持同一個 IP |
| 匿名性 | 最高 — 沒有可追蹤的模式 | 中等 — IP 在工作階段內一致 |
| 速度 | 略快(無工作階段查詢) | 工作階段建立後相當 |
| 抗封鎖 | 大規模爬取時高 | 帳號型工作流程時高 |
| 使用情境 | 爬取、價格監控、SEO 稽核 | 登入流程、社群媒體、電商 |
| 複雜度 | 無 — 預設行為 | 需要管理工作階段 ID |
| 成本 | 相同的每 GB 費率 | 相同的每 GB 費率 |
| IP 池使用率 | 跨請求使用許多 IP | 每個進行中工作階段佔用一個 IP |
當你需要從數千或數百萬個頁面收集資料時,輪換代理會把你的請求分散到整個 IP 池。沒有任何單一 IP 送出足夠多的請求去觸發速率限制。這是爬取產品目錄、職缺列表、房地產資料與公開紀錄的標準做法。
電商價格監控需要反覆檢查各家競爭對手的同樣產品頁。輪換代理確保每次檢查都來自不同的 IP,防止目標站台偵測到你的監控模式並對你提供被操弄過的價格。
搜尋引擎會依 IP 位置與歷史個人化結果。輪換代理為每次排名檢查提供一個乾淨的 IP,確保你看到的是真實首次訪客會看到的相同結果。這對跨多個地理位置進行精確的 SERP 追蹤至關重要。
要驗證廣告在各地區正確顯示,需要來自多樣 IP 的請求。輪換代理提供自然的地理分布,無需管理個別工作階段的額外負擔。
任何需要登入的網站,都會在整個驗證過程中追蹤你的 IP。如果你的 IP 在輸入使用者名稱與送出密碼之間改變,伺服器會把它標記為可疑。黏滯工作階段在整個登入序列中維持 IP 一致性。
電商結帳通常涉及:加入購物車、輸入運送資訊、輸入付款、確認訂單。每一步都會驗證請求是否來自與前一步相同的 IP。一個 10-30 分鐘時長的黏滯工作階段就能涵蓋整個流程。
像 Instagram、Facebook 與 TikTok 這類平台會以 IP 為帳號建立指紋。管理多個帳號需要為每個帳號指派一個專用的黏滯工作階段。如果帳號 A 與帳號 B 共用一個 IP,兩個都會被標記。為每個帳號使用一個獨特的工作階段 ID,並讓黏滯工作階段持續整個管理時段。
許多網站在首次造訪時設定 cookie,並在後續請求時拿它與來源 IP 比對驗證。輪換代理會破壞這項驗證,因為 IP 變了但 cookie 持續存在。黏滯工作階段讓 cookie 與 IP 都保持一致。
JIBAO Proxy 透過同一個閘道端點 gate.jibaoproxy.com 同時支援輪換與黏滯工作階段。工作階段行為由使用者名稱格式控制。
輪換模式(預設):用你的標準憑證連線。每個請求自動拿到一個新 IP。
gate.jibaoproxy.com2000(HTTP)或 2001(SOCKS5)your_usernameyour_password黏滯工作階段模式:在使用者名稱後附加一個工作階段識別碼。所有帶相同工作階段 ID 的請求,在設定的時長內使用同一個 IP。
gate.jibaoproxy.com2000(HTTP)或 2001(SOCKS5)your_username-session-SESSION_IDyour_password你也可以透過加上國家代碼來鎖定特定國家:
your_username-country-us-session-SESSION_ID關於動態住宅代理的更多細節,參見 動態住宅代理。關於從不輪換的專用靜態 IP,參見 靜態住宅代理。
import requests
import uuid
PROXY_HOST = "gate.jibaoproxy.com"
PROXY_PORT = 2000
USERNAME = "your_username"
PASSWORD = "your_password"
def get_proxy_url(session_id=None, country=None):
"""Build proxy URL for rotating or sticky mode."""
user = USERNAME
if country:
user += f"-country-{country}"
if session_id:
user += f"-session-{session_id}"
return f"http://{user}:{PASSWORD}@{PROXY_HOST}:{PROXY_PORT}"
# --- Rotating mode: new IP every request ---
print("=== Rotating Mode ===")
for i in range(3):
proxy_url = get_proxy_url()
resp = requests.get(
"https://httpbin.org/ip",
proxies={"http": proxy_url, "https": proxy_url},
timeout=15,
)
print(f"Request {i+1}: {resp.json()['origin']}")
# --- Sticky mode: same IP for all requests in session ---
print("\n=== Sticky Session Mode ===")
session_id = uuid.uuid4().hex[:8]
for i in range(3):
proxy_url = get_proxy_url(session_id=session_id)
resp = requests.get(
"https://httpbin.org/ip",
proxies={"http": proxy_url, "https": proxy_url},
timeout=15,
)
print(f"Request {i+1}: {resp.json()['origin']}")
# All three requests above will show the same IP.
# --- Multiple sticky sessions (e.g., one per account) ---
print("\n=== Multiple Sticky Sessions ===")
accounts = ["shop_account_1", "shop_account_2", "shop_account_3"]
for account in accounts:
proxy_url = get_proxy_url(session_id=account, country="us")
resp = requests.get(
"https://httpbin.org/ip",
proxies={"http": proxy_url, "https": proxy_url},
timeout=15,
)
print(f"{account}: {resp.json()['origin']}")
# Each account gets its own dedicated IP.
如果你用黏滯工作階段開始一個登入流程,然後不小心送出一個沒有工作階段 ID 的請求,閘道就會指派一個隨機 IP。目標站台在流程中途看到不同的 IP,就會封鎖你。務必確保你的工作階段 ID 在一個工作流程的所有請求中保持一致。
為一個需時 3 分鐘的結帳流程設定 1 分鐘的黏滯工作階段,意味著你的 IP 會在你完成購買之前就改變。估算你工作流程所需的最長時間並加上緩衝。對多數互動式流程,10-15 分鐘是個安全的預設值。
如果你管理 50 個社群媒體帳號,卻不小心對其中兩個使用同一個工作階段 ID,這兩個帳號都會經由同一個 IP 路由。平台會把它們關聯起來並把兩個都封掉。為每個帳號產生一個獨特、可確定的工作階段 ID(例如帳號名稱的雜湊)。
有些爬蟲在第一個請求設定 cookie 來繞過 CAPTCHA 或年齡驗證門檻,然後在後續請求重複使用那些 cookie。用輪換代理時,IP 變了但 cookie 留著 — 目標站台就會偵測到不一致。任何依賴 cookie 持續存在的爬取都用黏滯工作階段。
黏滯工作階段在工作階段時長內從池中佔住一個 IP,減少了給其他請求可用的 IP。如果你的任務是無狀態的(例如爬取靜態頁面),就用輪換代理來最大化池的使用率,並把任何單一 IP 上發生速率限制的機率降到最低。
這個決定很直接:目標站台需不需要跨多個請求看到同一個 IP?
對於混合式工作流程(例如用輪換爬取一串 URL,然後用黏滯逐一登入),只要在使用者名稱中加上或移除工作階段參數就能切換模式。不需要更動端點或連接埠。
JIBAO Proxy 提供 動態住宅代理,自 $2/GB 起並含兩種工作階段模式;以及 靜態住宅 IP,$4/月,適合需要永久、從不輪換 IP 的帳號。所有選項請見完整的 定價頁面。
新用戶註冊即送 500M免費流量,首次儲值另有贈金。優惠限時供應。