101 lines
1.7 KiB
Markdown
101 lines
1.7 KiB
Markdown
|
|
# 安装指南
|
||
|
|
|
||
|
|
## 环境要求
|
||
|
|
|
||
|
|
- 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
|
||
|
|
```
|
||
|
|
|
||
|
|
如果看到正常的输出,说明安装成功。
|