news 2026/9/11 11:13:03

social-auto-upload 指南:如何把同一条视频批量上传到抖音、小红书、B站等 11 个平台

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
social-auto-upload 指南:如何把同一条视频批量上传到抖音、小红书、B站等 11 个平台

social-auto-upload 指南:如何把同一条视频批量上传到抖音、小红书、B站等 11 个平台

【免费下载链接】social-auto-upload自动化上传视频到社交媒体:抖音、小红书、视频号、tiktok、youtube、bilibili项目地址: https://gitcode.com/GitHub_Trending/so/social-auto-upload

如果你做内容运营,一定熟悉这个流程:一条视频做完后,打开抖音创作者中心,把文件拖进上传框、等进度条跑完、填标题和话题;再打开小红书,重复一遍;接着是 B 站、视频号……5 分钟的视频,"提交"环节可能花掉 40 分钟,而且全是重复劳动。social-auto-upload 就是为这件事写的开源项目:用 Python 脚本控制真实浏览器,自动完成登录、上传视频、填写标题简介标签,支持定时发布和多账号矩阵,覆盖抖音、B 站、小红书、快手、视频号、百家号、支付宝生活号、微博、虎扑、TikTok、YouTube 共 11 个平台。

手动发视频有多重复:4 个后台,4 遍上传

把同一条内容分发到 4 个平台,你要做的事完全一样,只是界面不同:

  • 登录各平台创作者后台(扫码或密码,每个平台一套)
  • 拖入视频文件,盯着进度条
  • 逐字填写标题、简介,挑选标签和封面
  • 如果想到晚 9 点再发,得在后台里再设一遍定时

平台越多,这套动作重复的次数越多。而且每个平台的上传入口、表单字段还不一样,人工操作时最容易出的错——标题忘填、标签漏加、封面比例不对——在批量发布时会被放大。social-auto-upload 的思路很简单:这件事高频、重复、规则固定,就该交给脚本执行,人只负责内容和判断。

social-auto-upload 是什么:一条 sau 命令覆盖 11 个平台

它是一个命令行工具(CLI 入口叫sau),每个平台对应一组子命令,功能粒度到"登录 / 校验登录态 / 传视频 / 传图文 / 定时":

平台视频上传图文上传定时发布备注
抖音支持商品链接、双比例封面
B 站自动准备 biliup,无需手装
小红书海外可切 RedNote 域名
快手支持图文
视频号支持草稿、合集
百家号 / 支付宝生活号 / 微博 / 虎扑各平台限制见 CLI 文档
TikTok / YouTubeTikTok ✅YouTube 支持播放列表、可见性设置

以上表对应的自动化对象,就是各平台创作者后台的发布页。以抖音为例,页面里"作品描述、话题、封面、定时"这些字段,全部由脚本代替你填写:

各平台的上传实现收敛在 uploader/ 目录下,每个平台一个子包(如uploader/douyin_uploader/uploader/bilibili_uploader/),CLI 主入口是 sau_cli.py。

它是怎么做到的:浏览器当"手",脚本当"指挥"

理解这个项目只需要三个概念:

1. 用真实浏览器代替 API 调用。项目基于 patchright(Playwright 自动化框架的分支)驱动 Chromium,在后台模拟真人点击、填表、等待上传进度。好处是不依赖各平台的上传接口,YouTube 那种"未通过审核的 API 项目会被强制锁私享"的限制也不存在——浏览器路径可以直接发布公开视频。

2. 登录一次,长期复用。首次运行sau douyin login --account 我的账号会弹出二维码,手机扫码后登录态(cookie)存为本地账号文件。之后每次上传前用check子命令校验登录态是否仍有效即可。B 站登录同样走扫码,终端二维码显示不全时可直接打开生成的qrcode.png扫:

3. 无头运行 + 多账号并发。默认 headless 模式:浏览器在后台跑,不弹窗口,适合挂在服务器或定时任务里。--account后跟的名字就是账号标识,一个名字对应一个账号文件——准备 3 个账号,就能并发跑 3 条上传任务,这是做矩阵号的基础。

海外平台同理:TikTok 登录时自动化浏览器会打开 TikTok Creator Center 的登录页完成账号切换:

三个典型用法:矩阵号、定时发布、交给 AI Agent

矩阵运营者:每天 5 个平台同步一条视频

某服装电商运营 10 个自媒体号,每天把同一条产品展示视频同步到抖音、快手、小红书、B 站。过去固定安排一个人花 2 小时专职"提交";现在写成 4 行sau命令按顺序执行,视频按顺序发出,人腾出来拍下一条内容。抖音若触发短信二次验证,把验证码写进项目根目录的verify_code.txt,脚本读取后会自动清理该文件——整个流程无需人工盯着。

自媒体博主:周五一次性排满一周的档期

知识类博主习惯"提前一天设定时发布"(项目作者的发布策略正是如此,所以定时逻辑默认按"第二天"计算)。上传命令加上--schedule "2026-03-24 21:30",视频就会在晚高峰准时发布。抖音、快手、小红书、B 站、视频号这 5 个平台的视频和图文都支持--schedule,不传该参数则立即发布。

海外分发与 AI Agent 用户

跨境电商把内容同步到海外时,TikTok 示例脚本在 examples/upload_video_to_tiktok.py;YouTube 走浏览器自动化进入 Studio 上传,传完会等进度到 100% 再点发布,避免卡在中途。另一个趋势用法是把它交给 AI:skills/ 目录为抖音、快手、小红书、B 站四个平台各提供一份 skill 说明(含 CLI 契约与排障文档),配合 docs/agent-bootstrap.md 的启动提示词,让 OpenClaw、Codex、Claude Code 这类 agent 直接代为安装、执行和检查状态。仓库作者的观点很直白:上传这种高频重复劳动,让经过大量验证的脚本去跑,比每次都让 agent 临场解析网页更稳。

上手步骤:从安装到第一条视频发布的 4 步

第 1 步:克隆仓库

git clone https://gitcode.com/GitHub_Trending/so/social-auto-upload cd social-auto-upload

第 2 步:创建虚拟环境并安装(推荐 uv 管理)

uv venv uv pip install -e .

安装后sau命令即可用,用sau --help验证。

第 3 步:安装浏览器内核

patchright install chromium

国内网络下载慢时,先配置 Playwright 镜像再执行(镜像地址见 docs/install.md)。

第 4 步:登录并上传第一条视频

sau douyin login --account mydouyin sau douyin check --account mydouyin sau douyin upload-video --account mydouyin --file videos/demo.mp4 --title "示例标题" --desc "示例简介"

仓库videos/目录自带 demo.mp4,第一条测试视频不用自己准备。小红书、快手、视频号命令结构相同,替换平台名即可;B 站额外要求--tid(视频分区 ID),首次运行时程序会自动下载 biliup,无需手动安装。完整参数(双比例封面、合集、BGM、代理等)见 docs/CLI.md。

谁适合用 social-auto-upload

  • 多平台自媒体 / 工作室:一条内容分发 4 个以上平台,上传时间占比高
  • 矩阵号运营:需要多账号并发、每日固定节奏地批量发布
  • 定时发布刚需者:希望在流量高峰时段自动出内容,人不必守在电脑前
  • AI Agent 用户:想把"发布"这一步交给脚本,只保留内容创作环节

两点提醒:平台风控策略随时在变,登录态过期时先check再重新login;项目当前处于重构期(主线围绕无头模式和 CLI/Skill 化),requirements.txt属于历史兼容路径,安装以pyproject.toml为准。如果你每天还在逐个后台手动提交视频,不妨先用上面第 4 步把抖音单平台跑通——10 分钟的投入,换每天 30 分钟的手动操作,剩下的就是按平台逐步加命令的事。

更多资料:安装说明、Agent 启动提示词、历史 Web 版说明、核心上传实现。

【免费下载链接】social-auto-upload自动化上传视频到社交媒体:抖音、小红书、视频号、tiktok、youtube、bilibili项目地址: https://gitcode.com/GitHub_Trending/so/social-auto-upload

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/11 11:12:26

数据中心扩容成本与融资逻辑:从万国数据3亿美元配售说起

/* 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 11:09:08

计算社会科学:从数据挖掘到理论建构的演进

1. 计算社会科学研究范式的演进脉络计算社会科学作为一门新兴交叉学科,正经历着从单纯数据挖掘向理论建构的关键转型。十年前我刚接触这个领域时,学界普遍存在"数据崇拜"现象——研究者们热衷于运用机器学习算法处理海量社交网络数据&#xff…

作者头像 李华
网站建设 2026/9/11 11:07:48

STM32L151RCT6低功耗MCU深度解析:从原理到实战的电池供电设计指南

/* 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 11:07:46

RK3588边缘盒子RTSP服务内存失控与OOM Killer误杀深度复盘

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

作者头像 李华