📘 CK 使用手册拿到 CK 后如何调用、如何保持长期可用
| CK 是什么 | CK(Cookie)是该账号的登录凭证串,包含 sessionid、sid_tt、uid_tt 等字段,把它带在请求头里即可代表该账号操作,无需账号密码。 |
| 支持格式 | ① 整串 Cookie(k1=v1; k2=v2; …),可直接作为请求的 Cookie 头;② JSON 数组,可直接导入星云创 / Lumina 类软件的批量粘贴框(兑换结果里可一键下载)。 |
| 调用方式 | 把整串原样放进 HTTP 请求头 Cookie 字段即可,不要拆分、不要 URL 编码。 |
# Python 调用示例
import requests
CK = "ttwid=...; passport_csrf_token=...; sessionid=...; sid_tt=..."
s = requests.Session()
s.headers.update({
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 "
"(KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36",
"Cookie": CK,
"Referer": "https://www.dola.com/",
})
r = s.get("https://www.dola.com/passport/account/info/v2/?aid=495671&device_platform=web")
print(r.json()) # message=success 即 CK 有效
# cURL 调用示例
curl 'https://www.dola.com/passport/account/info/v2/?aid=495671' -H 'Cookie: ttwid=...; sessionid=...; sid_tt=...' -H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) Chrome/131.0.0.0'
# JSON 数组示例(软件批量粘贴用)
[{"url":"https://dola.com/","name":"sessionid","value":"...","domain":".dola.com",
"path":"/","secure":true,"httpOnly":true,"sameSite":"unspecified"}]
⚠️ 四条保号约定
1️⃣ 一号一出口:同一个 CK 固定使用同一条出口 IP,不要多个 IP 混用同一账号,否则极易触发风控。
2️⃣ UA 不要乱改:调用时固定一个浏览器 UA(建议 Chrome 131 桌面版),频繁变动 UA 会被判定为异常设备。
3️⃣ 控制频率:单账号建议 ≤ 20 次请求/分钟,并加入 1–3 秒随机间隔,不要做秒级高频轮询。
4️⃣ 失败不要硬重试:遇到 4xx / 风控提示先停 5–10 分钟再试,连续重试会加速封禁。
🔗 一号一 IP(关键)把每条 CK 绑定一个固定住宅出口(或一个固定会话粘性 sid),长期复用同一条链路。绝不要多账号共用同一出口,也不要让一个账号在不同出口之间漂移。
🌍 地区要匹配优先选择账号注册时的地区(美国 / 香港 / 新加坡 / 日本 / 英国 / 德国等)。地区频繁跳变(今天香港明天美国)是最容易被风控盯上的行为之一。
⏱️ 节奏像真人请求间隔加随机抖动(1–3 秒),避免整点齐发、避免同一秒并发同一账号。批量任务建议排队执行,而不是一次性打满。
🔄 失效先换出口CK 突然失效时,先判断是不是出口 IP 被标记:换一条干净的住宅出口重试。如果换出口后恢复正常,说明是 IP 问题而不是账号被封。
住宅代理接入示例(粘性会话)
# 住宅代理通常用「用户名带 sid」的方式保证同一账号固定出口
# 形如:http://user-sid-abc123:pass@gate.example.com:8000
# └── 同一个 sid 段 = 同一条住宅出口 IP
import requests
def session_for(ck, sid, proxy_tpl="http://user-sid-{sid}:pass@gate.example.com:8000"):
s = requests.Session()
p = proxy_tpl.format(sid=sid)
s.proxies.update({"http": p, "https": p})
s.headers.update({
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 "
"(KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36",
"Cookie": ck,
})
return s
# 每条 CK 固定一个 sid -> 出口始终一致
s1 = session_for(CK_A, "acct0001")
s2 = session_for(CK_B, "acct0002")
具体代理地址与账号请向你的供应商获取;上面的 gate.example.com 只是占位示例。