101 lines
1.7 KiB
Markdown
Raw Permalink Normal View History

2025-11-12 00:28:07 +08:00
# 安装指南
## 环境要求
- Python >= 3.8
- Chrome/Chromium 浏览器
- 稳定的网络连接
## 安装步骤
### 1. 克隆项目
```bash
git clone https://github.com/your-repo/social_media_auto_publisher.git
cd social_media_auto_publisher
```
### 2. 创建虚拟环境
```bash
# 使用 venv
python -m venv venv
# 激活虚拟环境
# Windows
venv\Scripts\activate
# macOS/Linux
source venv/bin/activate
```
### 3. 安装依赖
```bash
pip install -r requirements.txt
```
### 4. 安装 Playwright 浏览器
```bash
playwright install chromium
```
### 5. 验证安装
```bash
python -c "from social_media_auto_publisher import Publisher; print('安装成功!')"
```
## 配置
### 环境变量配置(可选)
创建 `.env` 文件:
```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/ # 临时文件目录
```
## 验证安装
运行基础示例验证安装:
```bash
cd examples
python basic_usage.py
```
如果看到正常的输出,说明安装成功。