住宅代理
轮换与固定会话
轮换会话每次请求都从新地址发出。固定会话在你选择的轮换时间内保持同一个地址。选哪种取决于目标网站是否会在多次请求之间追踪你。
更新于 2026年10月16日
轮换#
网关为每个新连接挑选一台新设备。无需任何设置:没有计时器,同一批中的所有轮换字符串都是同一行。
# 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 分钟)把会话保持在同一台设备上。
# 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 池中那里有这么多空闲设备。
在代码中使用会话#
爬虫可以为每个任务自行生成会话,而不必维护一个字符串文件。格式与生成器写入的一致:
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 联系通常最快,提交工单会通过邮件回复。