social_media_auto_publisher/INSTALLATION.md
2025-11-12 00:28:07 +08:00

1.7 KiB

安装指南

环境要求

  • Python >= 3.8
  • Chrome/Chromium 浏览器
  • 稳定的网络连接

安装步骤

1. 克隆项目

git clone https://github.com/your-repo/social_media_auto_publisher.git
cd social_media_auto_publisher

2. 创建虚拟环境

# 使用 venv
python -m venv venv

# 激活虚拟环境
# Windows
venv\Scripts\activate
# macOS/Linux
source venv/bin/activate

3. 安装依赖

pip install -r requirements.txt

4. 安装 Playwright 浏览器

playwright install chromium

5. 验证安装

python -c "from social_media_auto_publisher import Publisher; print('安装成功!')"

配置

环境变量配置(可选)

创建 .env 文件:

# 浏览器配置
SMP_BROWSER_HEADLESS=false
SMP_BROWSER_TIMEOUT=30000
SMP_BROWSER_USER_AGENT=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36

# 并发配置
SMP_MAX_CONCURRENT_TASKS=3
SMP_TASK_RETRY_COUNT=3

# 文件大小限制
SMP_MAX_IMAGE_SIZE=10485760  # 10MB
SMP_MAX_VIDEO_SIZE=524288000  # 500MB

# 日志配置
SMP_LOG_LEVEL=INFO
SMP_LOG_DIR=logs

# 开发模式
SMP_DEBUG=false
SMP_ENV=development

目录结构

创建以下目录结构:

social_media_auto_publisher/
├── auth/cookies/           # Cookie存储目录
├── logs/                   # 日志文件目录
├── media/                  # 媒体文件目录
│   ├── images/            # 图片文件
│   └── videos/            # 视频文件
└── temp/                  # 临时文件目录

验证安装

运行基础示例验证安装:

cd examples
python basic_usage.py

如果看到正常的输出,说明安装成功。