Social Auto Upload(视频多平台自动发布软件)简介
Social Auto Upload 是一个开源免费的视频多平台自动发布软件,专为内容创作者和自媒体运营者打造,能够帮助我们一键将视频内容同步发布到多个主流社交媒体平台,彻底解决手动重复上传的繁琐问题,极大提升内容分发效率。支持国内外众多热门平台,包括国内的抖音、小红书、视频号、Bilibili、快手、百家号等主流平台,以及海外的TikTok、YouTube等国际化平台。

主要功能特色:
- 基于Playwright的自动化技术,通过模拟真实用户操作来实现视频上传。
- 支持定时发布功能,可以提前设置发布时间,系统会自动在指定时间完成内容发布。
- 具备Cookie管理功能,确保多账号操作的稳定性和安全性。
- 提供代理设置功能,帮助我们顺利访问一些国际化的社交平台。
- 批量上传和多线程处理能力让大规模内容分发变得轻松高效。
- 消息推送通知功能让用户随时掌握发布状态。
Social Auto Upload(视频多平台自动发布软件)官网及教程
完整部署教程
环境要求:
- Python 3.7+
- Git
- 至少4GB内存
- 支持的操作系统:Windows、macOS、Linux
方法一:标准部署(推荐新手)
1. 克隆项目
git clone https://github.com/dreammis/social-auto-upload.git
cd social-auto-upload
2. 创建虚拟环境(强烈推荐)
# Windows
python -m venv venv
venv\Scripts\activate
# macOS/Linux
python3 -m venv venv
source venv/bin/activate
3. 安装依赖
pip install -r requirements.txt
4. 安装浏览器驱动
# 安装所有浏览器(推荐)
playwright install
# 或只安装必需的浏览器
playwright install chromium firefox
5. 目录结构准备
创建必要的目录:
mkdir -p videos
mkdir -p cookies
方法二:Docker部署(推荐高级用户)
1. 创建Dockerfile
FROM python:3.9-slim
# 安装系统依赖
RUN apt-get update && apt-get install -y \
wget \
gnupg \
git \
&& rm -rf /var/lib/apt/lists/*
# 设置工作目录
WORKDIR /app
# 复制项目文件
COPY . .
# 安装Python依赖
RUN pip install -r requirements.txt
# 安装Playwright浏览器
RUN playwright install --with-deps
# 创建数据目录
RUN mkdir -p videos cookies
# 暴露端口(如果有Web界面)
EXPOSE 8000
# 启动命令
CMD ["python", "main.py"]
2. 构建和运行
# 构建镜像
docker build -t social-auto-upload .
# 运行容器
docker run -d \
--name social-auto-upload \
-v $(pwd)/videos:/app/videos \
-v $(pwd)/cookies:/app/cookies \
social-auto-upload
3. Docker Compose(推荐)
创建 docker-compose.yml
:
version: '3.8'
services:
social-auto-upload:
build: .
container_name: social-auto-upload
volumes:
- ./videos:/app/videos
- ./cookies:/app/cookies
- ./config:/app/config
environment:
- TZ=Asia/Shanghai
restart: unless-stopped
运行:
docker-compose up -d
配置步骤
1. 获取平台Cookie
运行对应平台的Cookie获取脚本:
# 获取抖音Cookie
python examples/get_douyin_cookie.py
# 获取小红书Cookie
python examples/get_xiaohongshu_cookie.py
# 获取快手Cookie
python examples/get_ks_cookie.py
2. 准备视频文件
将视频文件放入 videos/
目录:
videos/
├── video1.mp4
├── video1.txt # 标题和标签文件(可选)
├── video1.png # 封面图片(可选)
├── video2.mp4
└── video2.txt
视频描述文件格式(.txt):
这是视频标题
#标签1 #标签2 #标签3
3. 运行上传脚本
# 上传到抖音
python examples/upload_video_to_douyin.py
# 上传到小红书
python examples/upload_video_to_xiaohongshu.py
# 批量上传到多个平台
python examples/batch_upload.py