告别手动搬运:Social-Auto-Upload 让多平台视频发布自动化
【免费下载链接】social-auto-upload自动化上传视频到社交媒体:抖音、小红书、视频号、tiktok、youtube、bilibili项目地址: https://gitcode.com/GitHub_Trending/so/social-auto-upload
昨天刚剪完一条视频,今天还得打开抖音、B 站、小红书,把同一个文件逐个拖进去。封面要重新裁,标题字数各家不一样,发布按钮各在各处,一个平台十分钟,六个平台小半天。Social-Auto-Upload 把这件事接过去了:你只管给视频、标题和简介,自动上传、多平台视频发布由程序完成。
🎯 它能替你干完哪些活
说白了,你负责把视频和图文素材准备好,剩下的交给它。它会驱动一个真实浏览器,走完登录各平台后台、选文件、填标题简介、点发布的全流程,也支持定时发布和图文笔记。一个account_name对应一份账号文件,多账号可以分开准备、分开管理。一键发抖音B站小红书的体验,就是下面这张表:
| 平台 | 图文发布 | 定时发布 | CLI | Skill |
|---|---|---|---|---|
| 抖音 | 支持 | 支持 | 支持 | 支持 |
| Bilibili | 不支持 | 支持 | 支持 | 支持 |
| 小红书 | 支持 | 支持 | 支持 | 支持 |
| 快手 | 支持 | 支持 | 支持 | 支持 |
| 视频号 | 不支持 | 支持 | 支持 | 不支持 |
| 百家号 | 不支持 | 不支持 | 支持 | 不支持 |
所有平台共用同一套sauCLI 入口,学一次全平台通用。
⚙️ 三步把它跑起来
第一步,拿到代码。整个项目就一个仓库,克隆到本地:
git clone https://gitcode.com/GitHub_Trending/so/social-auto-upload cd social-auto-upload第二步,装依赖。推荐用uv,装完sau命令就注册好了;虚拟环境的创建和激活,跟着仓库里的安装文档走就行:
uv venv uv pip install -e .第三步,装浏览器驱动。项目用patchright驱动浏览器,国内建议先指定镜像再下载:
PLAYWRIGHT_DOWNLOAD_HOST="https://npmmirror.com/mirrors/playwright" patchright install chromium终端里敲sau --help能列出子命令,说明环境已经就绪。
🎬 走一遍真实流程(端到端)
拿最常用的抖音,把视频多平台同步发布里的单平台流程完整走一遍:登录、检查账号、上传视频,就三条命令。
sau douyin login --account my_douyin sau douyin check --account my_douyin sau douyin upload-video --account my_douyin --file videos/demo.mp4 --title "视频标题" --desc "视频简介" --tags 技术,分享--account是账号名,对应一份独立的 cookie 文件,登录一次后面上传就不用再登。--tags用半角逗号分隔;发布若触发短信二次验证,程序会从项目根目录的verify_code.txt读取验证码。
其他平台的命令结构完全一样,只是个别平台多一个必填项,比如 B 站需要额外指定分区--tid(--tid 249即科技区)。
📦 项目内部怎么分块的
每个平台是uploader/下一个独立模块,共用的浏览器、登录逻辑收敛在utils/,顶层sau_cli.py是唯一入口。skills/目录把接口定义和示例打包好,供 AI Agent 直接接入。
uploader/ # 每个平台一个独立模块 douyin_uploader/ # 抖音 bilibili_uploader/ # B站 utils/ # 跨平台共享的浏览器与登录工具 sau_cli.py # 统一 CLI 入口🚧 容易卡住的几个点
平时遇到的坑基本就这几类,记下来省很多时间:
- 上传时报“未登录”或发布失败 → 重新跑一遍对应平台的
login --account <name>刷新 cookie patchright install chromium下载慢或超时 → 设置PLAYWRIGHT_DOWNLOAD_HOST镜像再装- 服务器上跑没有显示环境 → CLI 默认就是无头模式,需要人工看页面时加
--headed - 抖音发布触发短信验证 → 把验证码写进根目录
verify_code.txt,程序自动读取并清理 - B 站终端里二维码乱码 → 直接打开当前目录生成的
qrcode.png扫码
B 站二维码乱码就是这个样子,扫生成的图即可:
👥 什么人会真正用到
- 个人创作者:一条内容同时发多个平台,重复的上传、裁封面、改标题都交给脚本
- 多账号团队:一个
account_name一个账号,账号矩阵可以并发跑,互不干扰 - 企业内容部门:把“发到各平台”变成固定流程,运营把精力放回内容本身
把多平台分发从手动活变成一行命令,剩下的交给 Social-Auto-Upload。更多细节见安装说明与CLI 文档。
【免费下载链接】social-auto-upload自动化上传视频到社交媒体:抖音、小红书、视频号、tiktok、youtube、bilibili项目地址: https://gitcode.com/GitHub_Trending/so/social-auto-upload
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考