精选项目#开源

social-auto-upload:视频多平台一键分发工具

social-auto-upload 是 Python 开源工具,用浏览器自动化把视频一键发布到抖音、B 站、小红书等十一个平台,部分平台支持图文与定时发布,可管理多账号,适合自媒体矩阵运营。

项目资料

GitHub Ecosystem
仓库地址github.com/dreammis/social-auto-upload
许可证
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 暂无命令行,部分平台不支持定时或图文;作者也承认此前维护投入不足,项目目前处于密集重构期,官方文档自述有所滞后,采用前宜先小范围验证。