尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
一次扫码,长期免登:social-auto-upload 的 Cookie 持久化与登录状态验证指南
一次扫码长期免登social-auto-upload 的 Cookie 持久化与登录状态验证指南【免费下载链接】social-auto-upload自动化上传视频到社交媒体抖音、小红书、视频号、tiktok、youtube、bilibili项目地址: https://gitcode.com/GitHub_Trending/so/social-auto-upload每次想自动上传视频都要重新掏手机扫码social-auto-upload 用 Cookie 持久化把这个麻烦干掉了扫码后的登录状态会被写成本地 JSON 文件下次任务直接读取上传前再花几秒验证它是否还有效。为什么工具能记住你的登录状态扫码登录成功后浏览器里其实多了一组带时效的 Cookie网站靠它认出这台设备已登录。social-auto-upload 做的事很直接趁登录成功把这组 Cookie 连同浏览器上下文一起存到磁盘上之后所有自动上传任务都从文件读回登录状态不再让你重新扫码。一次扫码的收益就被拉长到 Cookie 自然过期为止而且各平台的文件彼此独立互不串号。整体机制存、验、保三步走把全流程压缩一下就是三步。存登录成功瞬间Playwright一个驱动浏览器的 Python 库的 storage_state 接口——相当于给当前浏览器上下文拍一张快照Cookie、localStorage 都在里面——被序列化成 JSON 文件。验每次上传启动前先加载这份文件、打开对应平台的创作者后台用几秒钟确认登录状态没失效。保文件按平台、按账号隔离存放某个账号过期只影响它自己其余任务照跑。上图就是加载已有登录状态之后的效果标题、封面、发布动作全部自动完成全程没有登录页出现。存 Cookie 文件存在哪里怎么按平台隔离项目里 Cookie 的落盘位置有两套。CLI 主线由 sau_cli.py 里的 resolve_account_file 统一拼路径cookies/平台_账号名.json比如执行sau douyin login --account myaccount1会生成cookies/douyin_myaccount1.json父目录不存在时会自动创建。后台流程则用 UUID v1 作文件名统一写进cookiesFile/目录天然避免重名早期示例脚本还有第三种写法小红书示例固定读cookies/xiaohongshu_uploader/account.json。真正写文件的动作只有一小段在 myUtils/login.py 里cookies_dir Path(BASE_DIR / cookiesFile) cookies_dir.mkdir(exist_okTrue) await context.storage_state(pathcookies_dir / f{uuid_v1}.json) result await check_cookie(3, f{uuid_v1}.json)前两句准备目录第三句把当前浏览器上下文整体写进 JSON最后一句立刻验一遍验不过就报错、本次登录作废坏文件进不了系统。验 5 秒判断登录状态是否过期验证入口是 myUtils/auth.py 的 check_cookie本质是个类型分发器用 match-case 语法按参数值分派到不同分支传 1 走小红书 cookie_auth_xhs2 走视频号 cookie_auth_tencent3 走抖音 cookie_auth_douyin4 走快手 cookie_auth_ks其他一律返回 False。每个分支套路一致用 storage_state 把 JSON 里的登录状态灌进一个干净的 Chromium 上下文打开该平台的创作者页面然后等 5 秒看它是否把你打回登录页。以抖音为例await page.goto(https://creator.douyin.com/creator-micro/content/upload) try: await page.get_by_text(扫码登录).wait_for(timeout5000) douyin_logger.error([] cookie 失效需要扫码登录) return False except: douyin_logger.success([] cookie 有效) return True5 秒内页面出现扫码登录字样判定失效没出现就算有效。小红书分支盯的是手机号登录和扫码登录两个文本快手、视频号也是盯一个只有未登录时才可见的元素的同款思路。登录态背后就是图里这种带签名的键值对被原样序列化进 JSON 文件。各平台行为差异一览验证一旦没通过CLI 上传时抛出的错误会直接告诉你下一步该敲什么以抖音为例Douyin cookie is missing or expired: {account_file}. Run sau douyin login --account {request.account_name} first.四个平台的细节差异如下平台Cookie 文件路径命名方式失效判定依据失效时的表现抖音cookies/douyin_{账号}.json平台_账号名5 秒内出现扫码登录报错 missing or expired 重登命令小红书cookies/xiaohongshu_{账号}.json旧示例cookies/xiaohongshu_uploader/account.json平台_账号名出现手机号登录或扫码登录报错 missing or expired 重登命令快手cookies/kuaishou_{账号}.json平台_账号名5 秒内出现机构服务元素报错 missing or expired 重登命令TikTokcookies/tk_uploader/account.json平台目录固定文件名页面出现 tiktok 表单容器类名自动打开浏览器等你登录日志提示[] cookie file is not existed or expired. Now open the browser auto.前三个平台的提示风格一致报错加一条现成的补救命令TikTok 则是边提示边自动开浏览器把补救动作做进了流程里。日常使用3 个高频问题Cookie 过期了怎么办不用慌上传前会自动跑一次验证过期会被直接拦下来不会带着坏文件往下走。CLI 场景照着报错里的命令重登一次即可sau douyin login --account myaccount1。TikTok 更省事检测到文件缺失或过期会自动弹出浏览器等你登录登录后 storage_state 把新状态写回文件。同时养多个账号会冲突吗不会。每个账号名对应一个独立文件sau douyin login --account myaccount2生成cookies/douyin_myaccount2.json和 myaccount1 的文件互不覆盖上传时再用--account指定用哪个号发。 文件本身要注意什么它等同于你的账号密码别放进共享目录也别转发给任何人建议给cookies/目录定期备份一份。工具提示过期时及时重登更新重要账号可以隔段时间手动登录确认状态。写在最后存 JSON、验登录页、按账号隔离social-auto-upload 用这套朴素到近乎直白的 Cookie 持久化方案换来了一次扫码、长期免登的自动上传体验。想深入看源码重点翻 myUtils/auth.py 里的四个平台验证分支和 myUtils/login.py 里的落盘与复核流程就够用了。【免费下载链接】social-auto-upload自动化上传视频到社交媒体抖音、小红书、视频号、tiktok、youtube、bilibili项目地址: https://gitcode.com/GitHub_Trending/so/social-auto-upload创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

3行代码透视地球内部:Cesium WebGL地下空间可视化实战笔记

3行代码透视地球内部:Cesium WebGL地下空间可视化实战笔记

3行代码透视地球内部:Cesium WebGL地下空间可视化实战笔记 【免费下载链接】cesium An open-source JavaScript library for world-class 3D globes and maps :earth_americas: 项目地址: https://gitcode.com/GitHub_Trending/ce/cesium 管线一断&#xff0…

📅 2026/9/11 14:39:27
模型训练与测试规范:YOLOv8实战避坑指南

模型训练与测试规范:YOLOv8实战避坑指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/9/11 14:39:27
MAVLink协议详解:从报文结构到无人机飞控通信实战

MAVLink协议详解:从报文结构到无人机飞控通信实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/9/11 14:39:27
MORE NEWS

更多资讯

📰

基于改进哈里斯鹰算法优化RBF网络的分类预测方法

1. 项目概述:当哈里斯鹰遇上RBF网络 在机器学习领域,分类预测一直是核心课题。传统的径向基函数网络(RBF)虽然具有结构简单、训练速度快的特点,但其中心点选取和权重确定往往依赖经验或随机初始化,导致模型…

📰

OpenAPI 3.1 规范生成实战:从设计优先到代码优先、验证与 SDK 生成的完整工作流

OpenAPI 3.1 规范生成实战:从设计优先到代码优先、验证与 SDK 生成的完整工作流 【免费下载链接】agents Multi-harness agentic plugin marketplace for Claude Code, Codex, Cursor, OpenCode, GitHub Copilot, and Google Antigravity 项目地址: https://gitco…

📰

3 步免费把 Windows 11 任务栏和开始菜单改回 Windows 10 经典样式

3 步免费把 Windows 11 任务栏和开始菜单改回 Windows 10 经典样式 【免费下载链接】ExplorerPatcher This project aims to enhance the working environment on Windows 项目地址: https://gitcode.com/GitHub_Trending/ex/ExplorerPatcher Windows 11 居中的任务栏、…

📰

JWT技术解析与集群实践:从原理到高并发优化

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

ESP32蓝牙信标测距:RSSI原理与ESP-IDF工程实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

一次扫码,长期免登:social-auto-upload 的 Cookie 持久化与登录状态验证指南

一次扫码,长期免登:social-auto-upload 的 Cookie 持久化与登录状态验证指南 【免费下载链接】social-auto-upload 自动化上传视频到社交媒体:抖音、小红书、视频号、tiktok、youtube、bilibili 项目地址: https://gitcode.com/GitHub_Tren…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬