ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

social-auto-upload 只需登录一次:Cookie 持久化机制与免重复扫码指南

2026/9/11 14:37:22 拓冰建站 浏览量
social-auto-upload 只需登录一次:Cookie 持久化机制与免重复扫码指南 social-auto-upload 只需登录一次Cookie 持久化机制与免重复扫码指南【免费下载链接】social-auto-upload自动化上传视频到社交媒体抖音、小红书、视频号、tiktok、youtube、bilibili项目地址: https://gitcode.com/GitHub_Trending/so/social-auto-uploadsocial-auto-upload 是一款把视频自动分发到抖音、小红书、视频号、TikTok、B站等平台的开源上传工具。它最头疼的地方是每次上传都要重新扫码登录而它的 Cookie 持久化机制让你只需登录一次后续上传长期复用登录态彻底告别反复扫码。原理速览Cookie 为什么能存成 JSON把它想成门禁卡。你刷卡进一次门物业就把你记进白名单之后每次路过闸机直接放行。Cookie 就是这张白名单记录里面存着平台认你为已登录的那串凭证。Playwright 浏览器框架能把这串凭证完整导出成一个 JSON 文件下次上传再读回来网页里你还是已登录的状态——这就是 social-auto-upload Cookie持久化的底层逻辑。登录态存在哪里文件位置与命名规则项目启动时会自动创建cookies目录每个平台一个独立子目录文件统一叫account.json天然实现多平台隔离抖音cookies/douyin_uploader/account.json小红书cookies/xiaohongshu_uploader/account.json快手cookies/ks_uploader/TikTokcookies/tk_uploader/account.json登录完成后代码把浏览器上下文原封不动写进文件await context.storage_state(pathcookies_dir / f{uuid_v1}.json) result await check_cookie(3, f{uuid_v1}.json)用 UUID 当文件名保证每次登录记录互不覆盖写完立刻调一次校验函数不合格直接回滚。相关实现可以看 myUtils/login.py。上传前怎么确认 Cookie 还有效你点上传时工具不会盲目开工而是先起一个无头浏览器把刚存的 JSON 塞回上下文再打开对应创作者中心页面盯 5 秒看会不会被踢回登录页抖音盯creator.douyin.com上传页5 秒内出现扫码登录字样即判失效小红书盯creator.xiaohongshu.com页面残留手机号登录就算失效快手、视频号各自盯一个平台特有元素逻辑相同分发逻辑集中在 myUtils/auth.py 的check_cookie函数里按平台类型路由到对应校验方法方便后续扩新平台。三个高频使用场景多账号管理同一平台挂多个账号时用sau douyin login --account 账号名分别登录工具会生成一一对应的douyin_账号名.json互不干扰切号只换文件名即可。过期自动打开登录页检测到 Cookie 失效后TikTok 上传器会直接把浏览器弹出来让你扫码扫完接着上传不用手动跑脚本。批量上传前置校验一次要发几十条视频时CLI 会先逐个账号跑一遍校验遇到没登录的立刻报错而不是传到一半才崩Douyin cookie is missing or expired: {account_file}. Run sau douyin login --account {request.account_name} first.看到这种提示照着命令重登一次就行不用翻日志猜原因。收尾Cookie 安全注意事项备份好cookies目录文件丢了就得重新扫码别把 JSON 文件发给别人拿到它等于拿到你的登录态出现cookie 过期提示就立刻重登别硬跑重要账号定期手动登录一次确认状态健康【免费下载链接】social-auto-upload自动化上传视频到社交媒体抖音、小红书、视频号、tiktok、youtube、bilibili项目地址: https://gitcode.com/GitHub_Trending/so/social-auto-upload创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考