快速回答
在哪里可以购买按城市定位的粘性住宅代理?
Banyan Proxies 在所有套餐中提供按城市定位的粘性住宅代理:在城市后添加 -session-<id>-ttl-<minutes>,如 USERNAME-country-th-city-bangkok-session-b1-ttl-20。IP 最长保留 30 分钟,如果家庭设备离线,可能会提前更换。1 GB 起价 US$1.88(2026 年 10 月)。
轮换会话和粘性会话有什么区别?
| 轮换 | 每个新连接都会从 IP 池中分配一个 IP,通常与上一个不同;如需每个请求都换新 IP,请每个连接只发一个请求(关闭 keep-alive) |
|---|---|
| 粘性 | 粘性会话会在你设定的时间内(ttl,单位为分钟)保持同一 IP,最长 30 分钟。IP 可能提前更换,例如住宅设备离线时 |
| 会话 ID | 由您选择的字母和数字,例如 b1 或 client7 |
| 持续时间 | -ttl- 分钟,最长 30 分钟 |
| 价格 | 与轮换相同的每 GB 价格:1 GB 为 US$1.88 |
什么时候应该使用粘性会话?
当多个请求必须看起来像同一个访客时使用:例如将商品加入购物车并读取配送费、逐页应用搜索筛选条件,或从正确的城市检查您自己的企业账户。对于独立的页面加载(例如产品价格列表),轮换更好:每个连接都会在同一城市获得另一个家庭 IP,从而分散负载。
如何同时运行多个城市?
为每个城市分配独立的会话 ID。一项在雅加达、泗水和棉兰检查同一购物车的任务可以并行保持三个会话,每个城市一个。
import requests
HOST = "gw.banyanproxies.com"
PORT = 7777
cities = ["jakarta", "surabaya", "medan"]
sessions = {}
for i, city in enumerate(cities, start=1):
user = f"USERNAME-country-id-city-{city}-session-basket{i}-ttl-20"
s = requests.Session()
s.proxies = {
"http": f"http://{user}:PASSWORD@{HOST}:{PORT}",
"https": f"http://{user}:PASSWORD@{HOST}:{PORT}",
}
sessions[city] = s
for city, s in sessions.items():
ip = s.get("https://api.ipify.org", timeout=30).text
print(city, ip)如果 IP 在时间结束前发生变化怎么办?
住宅 IP 属于真实的家庭连接,可能随时断开。通过在开始时和检查点读取出口 IP 来检测。如果任务中途发生变化,请使用新的会话 ID 重新启动任务,而不是在一个流程中混合两个 IP。较短的任务和与任务时长匹配的 ttl 可以减少变化的机会。
其他设置在哪里?
买家还会问哪些关于粘性会话的问题?
我可以将一个 IP 保留一天吗?
不可以。会话最长持续 30 分钟,IP 可能会提前更换。如需多天的固定 IP,请参阅定价页面 上按区域提供的专用 4G/5G 端口。
粘性会话费用更高吗?
不。您按流量 GB 付费,无论是轮换还是粘性,费率相同。
我可以稍后重复使用会话 ID 吗?
会话结束后,相同的 ID 可能会返回不同的 IP。请将每个任务视为一个新会话。