住宅代理

轮换与固定会话

轮换会话每次请求都从新地址发出。固定会话在你选择的轮换时间内保持同一个地址。选哪种取决于目标网站是否会在多次请求之间追踪你。

更新于 2026年10月16日

轮换#

网关为每个新连接挑选一台新设备。无需任何设置:没有计时器,同一批中的所有轮换字符串都是同一行。

Shell
# Rotating: every request leaves from a different address
for i in 1 2 3; do
  curl -s -x http://USER-country-us:PASS@premium.proxya.co:8888 https://api.ipify.org
  echo
done

固定#

每一行固定字符串都带有自己的会话。只要设备在线,网关就会在轮换时间内(1 到 1000 分钟)把会话保持在同一台设备上。

Shell
# Sticky: the same session keeps the same address
for i in 1 2 3; do
  curl -s -x http://USER-country-us-session-a1b2c3d4-ttl-10:PASS@premium.proxya.co:8888 https://api.ipify.org
  echo
done

并行会话#

不同的会话值同时对应不同的设备。为同一个城市生成 20 行固定字符串,你就同时拥有 20 个地址,前提是此刻 IP 池中那里有这么多空闲设备。

在代码中使用会话#

爬虫可以为每个任务自行生成会话,而不必维护一个字符串文件。格式与生成器写入的一致:

Python
import random
import string

import requests

def sticky_proxy(country: str, minutes: int = 30) -> str:
    session = "".join(random.choices(string.ascii_lowercase + string.digits, k=8))
    user = f"USER-country-{country}-session-{session}-ttl-{minutes}"
    return f"http://{user}:PASS@premium.proxya.co:8888"

proxy = sticky_proxy("de")
s = requests.Session()
s.proxies = {"http": proxy, "https": proxy}

# every request in this session leaves from the same German address
print(s.get("https://api.ipify.org", timeout=30).text)
print(s.get("https://api.ipify.org", timeout=30).text)

如何选择#

任务会话轮换时间
抓取大量页面、价格或搜索结果监控轮换不需要
登录、购物车、结账、多步表单固定足够完成整个流程,通常 10 到 30 分钟
需要数小时保持同一 IP 的账户固定尽量长,最多 1000 分钟。需要数天或数周请用 ISP
同时从多个地点检查网站固定,每个地点一个会话几分钟

没有找到答案?

网站在线客服 24 小时回复。通过 Telegram 联系通常最快,提交工单会通过邮件回复。