social-auto-upload:视频多平台一键分发工具
social-auto-upload 是 Python 开源工具,用浏览器自动化把视频一键发布到抖音、B 站、小红书等十一个平台,部分平台支持图文与定时发布,可管理多账号,适合自媒体矩阵运营。
项目资料
GitHub Ecosystem- 许可证
- MIT
- 主语言
- Python
- 星标
- 15,176
- 核查时间
- 2026-09-25
以上快照资料以核查当日为准,可能随版本或运营策略变化。
同一条短视频要发到抖音、B 站和小红书,往往意味着三遍重复的登录、填标题、传文件。social-auto-upload 想把这套流程交给脚本:它用 Python 编写,通过浏览器自动化驱动各平台网页端完成上传,不依赖官方 API;视频之外,部分平台还支持发图文笔记。GitHubDaily 在 2025 年 4 月推荐过这款工具。
核心功能
- 十一个平台视频上传:覆盖抖音、快手、小红书、B 站、视频号、微博、百家号、支付宝生活号、虎扑九个国内平台,以及 TikTok、YouTube。
- 图文笔记:抖音、小红书、快手支持图文发布,其余平台以视频为主。
- 定时发布:抖音、B 站、小红书、快手、视频号、TikTok 可预约时间发布;定时多按「第二天」计算,想立即发布需自行调整。
- 多账号管理:每个 account_name 绑定一份账号文件,可按账号并发执行任务,便于同时运营多账号。
- 统一命令行:sau 为已接入命令行的平台提供统一的登录、校验、上传子命令(图文为 upload-note,TikTok 暂未接入)。
- AI Agent 接入:内置抖音、快手、小红书、B 站等平台的上传技能,可交给 Claude Code、Codex 等 agent 调用。
典型使用场景
- 一条视频做完后一键分发到多个平台,省去逐个手动上传的重复劳动。
- 矩阵化运营:多平台账号各自维护配置,定时批量执行各自的发布任务。
- 把登录、上传这类高频操作交给 AI Agent,由它调用内置技能跑完整流程。
快速上手
克隆仓库,用 uv 建好虚拟环境并注册命令行(详见安装文档):
git clone https://github.com/dreammis/social-auto-upload.git && cd social-auto-upload
uv venv && uv pip install -e . && patchright install chromium
cp conf.example.py conf.py
先登录账号,再执行上传:
sau douyin login --account <account_name>
sau douyin upload-video --account <account_name> --file videos/demo.mp4 --title "示例标题" --desc "示例简介"
小结
它适合短视频自媒体人和多账号矩阵运营者,也适合想把上传流程脚本化、交给 agent 的独立开发者。项目采用 MIT 协议,可用于闭源商业软件;由于走浏览器自动化而非官方 API,需要各平台真实账号扫码或 cookie 登录,抖音发布可能触发短信二次验证。另外各平台能力并不齐整:TikTok 暂无命令行,部分平台不支持定时或图文;作者也承认此前维护投入不足,项目目前处于密集重构期,官方文档自述有所滞后,采用前宜先小范围验证。