用 Python 给淘宝 Cookie 写个自动保活脚本:告别 72 小时失效焦虑

做薅羊毛脚本的都知道,淘宝系 Cookie 的 72 小时有效期是最烦人的事情——辛苦抓的 CK,两天不看就掉线,任务全部中断。闲鱼上 1 元的”CK 续期服务”卖得飞起,其实原理极简单:定期用这个 Cookie 请求一个轻量级接口,让服务器认为账号是活跃的。自己写一个,零成本。

核心原理:淘宝的登录态并非固定 72 小时失效,而是滑动过期——每次有效请求都会刷新过期时间。只要在失效前访问一次,有效期就会顺延。所以保活脚本的本质就是”定时戳一下”。

最小可用脚本

import requests
import time

cookies = "你的完整cookie字符串"
headers = {
    "Cookie": cookies,
    "User-Agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 17_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.0 Mobile/15E148 Safari/604.1",
    "Referer": "https://www.taobao.com/"
}

def keep_alive():
    # 请求一个轻量的、不需要复杂签名的页面即可
    url = "https://h5api.m.taobao.com/h5/mtop.taobao.idle.search.guessyoulike/1.0/"
    try:
        r = requests.get(url, headers=headers, timeout=10)
        if "登录" in r.text or "passport" in r.text:
            print(time.strftime("%H:%M"), "CK 已失效,需要重新登录")
        else:
            print(time.strftime("%H:%M"), "保活成功")
    except Exception as e:
        print("请求异常:", e)

if __name__ == "__main__":
    while True:
        keep_alive()
        time.sleep(3600 * 12)  # 每12小时保活一次
    

部署建议

1. 放在青龙面板加个定时任务最省心;2. 多个 CK 就写入列表循环;3. 判断失效后可以接通知(Server酱/Bark)提醒重新登录。

注意事项

保活只能延长”未过期”的 CK,已经失效的救不回来;请求频率别太高(12 小时一次足够),高频访问反而触发风控;UA 和 IP 尽量固定,频繁换环境比不保活死得更快。

© 版权声明
THE END
喜欢就支持一下吧
点赞21 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容