social-auto-upload 多平台自动上传:视频一键发布
2026/9/11 17:34:30 网站建设 项目流程

social-auto-upload 多平台自动上传:视频一键发布

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

如果你要同一份视频发到抖音、B站、小红书、快手、视频号等多个平台,手动逐个后台操作真的很磨人。social-auto-upload 把这类重复劳动变成一条命令行:跑一个登录命令拿到账号,再跑一条上传命令,剩下的浏览器操作由它代劳。技术路线是 Python + patchright 浏览器自动化,Cookie 本地存储,无头模式跑在服务器上也没问题。

📋 支持平台一览:10 个平台的上传能力

平台视频上传图文发布其他能力
抖音定时发布、背景音乐、商品链接
Bilibili定时发布、自动管理 biliup
小红书定时发布
快手定时发布
视频号定时发布、存草稿
百家号 / 微博 / 虎扑 / 支付宝生活号浏览器自动化
TikTok定时发布,走 Chrome 示例脚本
YouTube播放列表、可见性设置

左边是终端输出,右边是自动打开的 TikTok 创作者后台:标题、可见性都已填好,你不需要再碰鼠标。

🚀 social-auto-upload 五分钟安装跑起来

  1. 克隆仓库,后面所有命令都在这个目录里执行:
git clone https://gitcode.com/GitHub_Trending/so/social-auto-upload cd social-auto-upload
  1. 用 uv 建虚拟环境并激活(Linux/macOS 用第二行,Windows 用.venv\Scripts\activate):
uv venv source .venv/bin/activate
  1. 安装依赖,装完会注册sau命令,这是全篇唯一的入口:
uv pip install -e .
  1. 安装浏览器驱动。国内网络建议带上 npmmirror 镜像,否则下载 Chromium 会很慢:
PLAYWRIGHT_DOWNLOAD_HOST="https://npmmirror.com/mirrors/playwright" patchright install chromium
  1. 复制一份配置文件(服务器部署建议把LOCAL_CHROME_HEADLESS保持 True),然后验证 CLI:
cp conf.example.py conf.py sau douyin --help

🎬 抖音图文加 BGM:一次发完视频和图文

适合做种草类内容的账号。--images后面跟本地图片路径,--bgm传音乐名,程序会自动在抖音曲库里搜索并选中:

sau douyin upload-note --account my_douyin \ --images videos/demo1.png videos/demo2.png \ --title "图文标题" --note "图文正文" \ --tags "标签1,标签2" --bgm "热门背景音乐"

account_name是账号标识,一个名字对应cookies/目录下一个独立 Cookie 文件,名字由你自定义。

⏰ 多账号配置与定时发布

适合矩阵运营:每个平台、每个号都用不同的--account,任务互不干扰,同一台机器可以并发跑。--scheduleYYYY-MM-DD HH:MM格式指定发布时间,比如提前一天排好:

sau xiaohongshu upload-video --account xhs_blogger1 \ --file videos/demo.mp4 --title "标题" --desc "简介" \ --tags "小红书,测试" --schedule "2026-03-26 18:00"

发布前用sau xiaohongshu check --account xhs_blogger1确认 Cookie 有效,能省掉一次失败的上传。

📂 想改代码先看哪里

目录职责
sau_cli.pyCLI 主入口,所有sau子命令的定义和分发
uploader/各平台上传实现,一个平台一个子目录
utils/跨平台共享的浏览器、Cookie、日志工具
skills/给 AI Agent 用的 skill 包,含接口约定和排障指南
examples/单平台脚本示例与调试入口

比如想给视频号加参数,就从 sau_cli.py 里tencent子命令的定义改起,再到uploader/tencent_uploader/看实际上传逻辑。

⚠️ 高频问题与解法

  • 现象:终端提示sau: command not found原因:虚拟环境没激活,或者漏了uv pip install -e .解法:先source .venv/bin/activate再装一次。
  • 现象:B 站登录时终端里的二维码显示成一堆乱码。原因:部分终端不支持中文制表符渲染。解法:直接打开项目根目录生成的qrcode.png扫码即可。
  • 现象:上传报 "cookie is missing or expired"。原因:平台 Cookie 有有效期,过期后旧账号文件失效。解法:重跑对应平台的login命令刷新,例如sau douyin login --account my_douyin

B 站登录就是终端里弹出这个二维码,手机扫码后 Cookie 自动写入cookies/bilibili_<账号名>.json

上手之后

social-auto-upload 的价值在于把"登录、填写、上传、定时"这些重复步骤收敛成login / check / upload三个动作,多平台只是换第一个参数。你接下来可以试试给一个平台配两个账号,跑一遍并发上传。更多参数细节看 CLI 使用说明 和 安装说明。

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

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

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询