Social-Auto-Upload一键多平台发布保姆级跑通【免费下载链接】social-auto-upload自动化上传视频到社交媒体抖音、小红书、视频号、tiktok、youtube、bilibili项目地址: https://gitcode.com/GitHub_Trending/so/social-auto-upload一条视频剪完你要打开抖音、B站、小红书、快手各自的创作者后台把同样的标题、标签、定时设置重复填四遍枯燥且容易出错。Social-Auto-Upload 把这块体力活交给了浏览器自动化扫码登录一次sau命令就能完成一键多平台发布还能定时。先接管每天重复的发布琐事先想一个场景你一个人同时维护 5 个平台账号每天出 1 条短视频加 1 条图文。没有工具时这是每天 10 次手动上传有了它你提前把各平台的登录态都备好晚上定时跑一批sau命令第二天醒来内容已经全部挂到各平台。再比如运营团队每周要批量出 10 条内容产出和文案分工到人上传环节交给脚本。每个人用自己的account_name跑命令cookie 文件按账号名分开存放互不覆盖也方便排查是谁的账号出了问题。企业内容矩阵也一样适用定时发布是内置能力命令里带上--schedule 2026-09-11 18:00这类时间参数就行发布时间由你定执行交给程序。从 clone 到第一次一键多平台发布的完整路径先把仓库克隆到本地git clone https://gitcode.com/GitHub_Trending/so/social-auto-upload cd social-auto-upload然后我们用uv建虚拟环境并安装项目装完这条命令后系统里就有了sau这个入口uv venv source .venv/bin/activate uv pip install -e .最后一步是装浏览器引擎。项目用patchright驱动浏览器国内网络下建议先指定镜像再执行patchright install chromium否则下载会非常慢。配置文件从conf.example.py复制一份改名conf.py即可里面的无头模式开关、调试开关、Chrome 自定义路径这几项先保持默认。跑一遍sau --help看到各平台子命令都列出来了环境就算就绪。同一条视频发到 3 个平台按时间线走一遍任务设定把videos/demo.mp4发到抖音、快手、小红书。第一步是登录。首次使用每个平台都要登一次跑sau douyin login --account creator1程序打开浏览器你手机扫码成功后登录态写进cookies/douyin_creator1.json。一个account_name对应一个 cookie 文件要准备第二个账号换个名字再来一遍即可。之后任何时候跑sau douyin check --account creator1都能确认登录态还有效。下图是一次 TikTok 上传的实际过程原理和国内平台完全一致终端打印 cookie 校验结果浏览器在创作者后台填表、发布。第二步是上传。拿抖音举例跑这条命令sau douyin upload-video --account creator1 --file videos/demo.mp4 --title 演示视频 --desc 内容简介 --tags 标签1,标签2命令返回后你去平台首页就能刷到刚发布的视频。快手和小红书的命令结构一模一样只是平台名换掉这里就不重复贴了。平台间的差异一句话概括Bilibili 多要求一个--tid分区 IDYouTube 多了播放列表和可见性参数。所有平台都支持--schedule改定时发布注意时间格式是YYYY-MM-DD HH:MM且必须晚于当前时间 2 小时以上。翻一翻仓库内部的模块划分仓库的组织很直白看四个点就够了sau_cli.py是唯一的 CLI 入口负责解析 login、check、upload-video 这类子命令uploader/目录按平台分实现比如 uploader/douyin_uploader/浏览器平台的套路统一为「登录 → cookie 校验 → 上传」三步uploader/base_video.py 定义视频格式白名单、定时时间合法性这类通用校验二维码生成、日志、隐身脚本这些跨平台工具全部收在 utils/。如果你打算把仓库直接丢给 OpenClaw、Codex、Claude Code 这类 agent 使用skills/下每个平台都配有命令契约、运行前提和排障文档配合 docs/agent-bootstrap.md 的启动提示词agent 能自己完成安装并先验证四个主平台入口。最常踩的三个坑登录态、镜像、二维码登录态过期上传时提示 cookie missing or expired——cookie 有有效期过段时间必然失效重新跑一遍sau douyin login --account creator1刷新即可日常也可以用check命令提前体检。下图是调试登录态时的实际页面左边是创作者后台右边能直接看到浏览器被接管执行动作的过程。浏览器引擎下载慢首次执行patchright install chromium长时间卡住——国内访问官方源很慢在命令前加镜像变量PLAYWRIGHT_DOWNLOAD_HOSThttps://npmmirror.com/mirrors/playwright再执行几分钟就装完。B站终端二维码显示不全终端里的二维码变成乱码方块——字体不支持终端渲染别折腾终端设置直接打开项目根目录生成的qrcode.png扫码就行。个人创作者、内容团队和企业市场各取一块对个人创作者省下来的是每天固定耗在「逐个平台登录填表」上的半小时可以挪去想下一条内容。对内容团队收益在标准化标题、标签、定时参数全部固化在命令里谁执行结果都一样新人也能照着模板跑。对企业市场部门它给的是可扩展的发布流水线——多账号并发、定时可控、无头模式可部署在服务器上能直接嵌进更大的自动化链路里。想加新平台从 uploader 目录切进去扩展入口就两处在 uploader/ 下新建一个平台目录实现登录setup、cookie 校验cookie_auth和上传类三个入口通用校验逻辑直接继承 uploader/base_video.py 里的基类写完在 sau_cli.py 里把子命令接上命令行就能调用。具体怎么实现读一遍抖音或快手的成熟实现就是最直接的样板。账号备好之后把任何一条视频发到多个平台就只剩一行命令的距离。【免费下载链接】social-auto-upload自动化上传视频到社交媒体抖音、小红书、视频号、tiktok、youtube、bilibili项目地址: https://gitcode.com/GitHub_Trending/so/social-auto-upload创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
