如何用social-auto-upload实现抖音、小红书、Bilibili批量上传:终极自动化视频发布指南
social-auto-upload是一个强大的自动化视频上传工具,能够帮助内容创作者和运营团队实现抖音、小红书、Bilibili等多个社交媒体平台的批量视频上传功能。这个开源项目通过智能化的CLI工具和浏览器自动化技术,彻底解决了多平台内容分发的痛点,让视频发布变得简单高效。
📦 一键安装步骤:快速搭建自动化上传环境
想要开始使用social-auto-upload进行抖音、小红书、Bilibili批量上传,首先需要完成简单的环境配置。项目推荐使用uv包管理器来创建虚拟环境,这样可以确保依赖的隔离性。
git clone https://gitcode.com/GitHub_Trending/so/social-auto-upload.git
cd social-auto-upload
uv venv
source .venv/bin/activate # Linux/macOS
# 或 .venv\Scripts\activate # Windows
uv pip install -e .
安装完成后,系统会自动注册sau命令。接下来需要安装浏览器驱动,因为项目使用patchright来驱动Chromium浏览器进行自动化操作:
PLAYWRIGHT_DOWNLOAD_HOST="https://npmmirror.com/mirrors/playwright" patchright install chromium
Bilibili登录界面截图 - 自动化工具会处理二维码登录流程
🚀 最快配置方法:三步完成平台接入
配置social-auto-upload非常简单,只需要三个步骤即可开始抖音、小红书、Bilibili批量上传:
- 复制配置文件:
cp conf.example.py conf.py - 登录各平台账号:使用CLI命令登录各个社交媒体账号
- 开始批量上传:配置好视频文件后即可开始自动化上传
项目支持的主要平台功能如下表所示:
| 平台 | 视频上传 | 图文上传 | 定时发布 | CLI支持 |
|---|---|---|---|---|
| 抖音 | ✅ | ✅ | ✅ | ✅ |
| Bilibili | ✅ | ❌ | ✅ | ✅ |
| 小红书 | ✅ | ✅ | ✅ | ✅ |
| 快手 | ✅ | ✅ | ✅ | ✅ |
| 视频号 | ✅ | ❌ | ✅ | ❌ |
| TikTok | ✅ | ❌ | ✅ | ❌ |
🎯 抖音批量上传实战教程
使用social-auto-upload进行抖音批量上传非常简单。首先需要登录抖音账号:
sau douyin login --account my_douyin_account
sau douyin check --account my_douyin_account
登录成功后,就可以开始抖音视频批量上传了:
sau douyin upload-video --account my_douyin_account --file videos/demo.mp4 --title "精彩视频标题" --desc "视频描述内容"
对于图文内容,抖音批量上传同样支持:
sau douyin upload-note --account my_douyin_account --images videos/1.png videos/2.png --title "图文标题" --note "图文正文"
📱 小红书批量上传详细指南
小红书作为重要的内容分享平台,social-auto-upload提供了完整的小红书批量上传功能。首先需要进行小红书账号登录:
sau xiaohongshu login --account my_xhs_account
sau xiaohongshu check --account my_xhs_account
小红书视频批量上传命令:
sau xiaohongshu upload-video --account my_xhs_account --file videos/demo.mp4 --title "小红书视频标题" --desc "视频描述"
小红书图文笔记批量上传:
sau xiaohongshu upload-note --account my_xhs_account --images videos/1.png videos/2.png videos/3.png --title "小红书笔记标题" --note "笔记正文内容"
🎬 Bilibili批量上传完整流程
Bilibili作为国内最大的视频分享平台之一,social-auto-upload提供了专门的Bilibili批量上传支持。与其他平台不同,Bilibili上传会自动下载biliup工具:
sau bilibili login --account my_bilibili_account
sau bilibili check --account my_bilibili_account
Bilibili视频批量上传需要指定分区ID:
sau bilibili upload-video --account my_bilibili_account --file videos/demo.mp4 --title "B站视频标题" --desc "视频简介" --tid 249
这里的--tid 249表示体育-足球分区,你可以根据视频内容选择合适的分类。
⚙️ 高级功能配置:定时发布与批量处理
social-auto-upload支持强大的定时发布功能,让你可以提前规划内容发布时间。通过--schedule参数可以指定具体的发布时间:
sau douyin upload-video --account my_account --file video.mp4 --title "定时发布视频" --desc "描述" --schedule "2024-01-01 18:00"
对于需要批量处理多个视频的场景,可以参考examples/upload_video_to_bilibili.py中的实现,使用Python脚本自动化处理整个视频文件夹。
多平台批量上传界面 - 支持抖音、小红书、Bilibili等多个平台
🔧 项目架构与核心模块
social-auto-upload采用模块化设计,每个平台都有独立的上传器实现:
- 抖音上传模块:uploader/douyin_uploader/main.py
- 小红书上传模块:uploader/xiaohongshu_uploader/main.py
- Bilibili上传模块:uploader/bilibili_uploader/runtime.py
- CLI主入口:sau_cli.py
- 配置文件模板:conf.example.py
🛠️ 常见问题解决方案
1. 登录问题处理
如果遇到登录失败,可以检查网络连接和账号状态。对于Bilibili登录,如果终端二维码显示不完整,可以直接打开项目目录下的qrcode.png文件扫码。
2. 浏览器驱动问题
确保已正确安装Chromium浏览器驱动。国内用户可以使用镜像加速下载:
PLAYWRIGHT_DOWNLOAD_HOST="https://npmmirror.com/mirrors/playwright" patchright install chromium
3. 多账号管理
social-auto-upload支持多账号管理,每个账号使用不同的account_name。你可以在不同的命令中使用不同的账号名称,实现多账号批量上传。
🚀 总结:提升内容分发效率的利器
social-auto-upload为内容创作者提供了一个完整的抖音、小红书、Bilibili批量上传解决方案。通过简单的命令行接口,你可以轻松实现:
✅ 一键多平台发布 - 同时上传到抖音、小红书、Bilibili等多个平台 ✅ 定时发布功能 - 提前规划内容发布时间 ✅ 批量处理能力 - 一次性处理整个视频文件夹 ✅ 多账号管理 - 支持多个社交媒体账号 ✅ 开源免费 - 完全免费,代码透明可定制
无论你是个人创作者还是运营团队,social-auto-upload都能显著提升你的内容分发效率,让你专注于内容创作,而不是重复的上传操作。
social-auto-upload项目架构示意图 - 展示了多平台上传的核心流程
开始你的自动化内容分发之旅吧!只需简单的配置,就能享受高效的抖音、小红书、Bilibili批量上传体验。😊
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考




