Files
JieXi/README.md
2025-11-28 21:20:40 +08:00

104 lines
2.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 短视频解析平台
一个聚合多家短视频解析接口的Web平台支持抖音、TikTok、哔哩哔哩等平台的视频解析。
## 功能特性
- 多平台视频解析抖音、TikTok、哔哩哔哩
- 用户系统(注册、登录、邮箱验证)
- 用户分组与限流策略
- 队列与并发控制
- 管理员后台
- SMTP邮件系统
- 健康检查与定时任务
- 统计与日志
## 技术栈
- 后端Python + Flask
- 数据库MySQL
- 缓存Redis
- 前端HTML + CSS + JavaScript响应式布局
## 安装部署
### 1. 安装依赖
```bash
pip install -r requirements.txt
```
### 2. 配置环境变量
复制 `.env.example``.env` 并修改配置:
```bash
cp .env.example .env
```
### 3. 初始化数据库
```bash
mysql -u root -p < database/schema.sql
```
### 4. 初始化管理员账号
运行初始化脚本创建默认管理员账号:
```bash
python init_admin.py
```
默认管理员账号:
- 用户名shihao
- 密码80012029Lz
### 5. 运行应用
```bash
python app.py
```
访问 http://localhost:5000
## 目录结构
```
JieXi/
├── app.py # 应用入口
├── config.py # 配置文件
├── requirements.txt # 依赖包
├── .env # 环境变量
├── database/ # 数据库
│ └── schema.sql # 数据库表结构
├── models/ # 数据模型
│ └── __init__.py
├── routes/ # 路由
│ ├── main.py # 主页路由
│ ├── auth.py # 认证路由
│ ├── parser.py # 解析路由
│ └── admin.py # 管理员路由
├── parsers/ # 解析器适配器
│ ├── base.py # 基础适配器
│ ├── douyin.py # 抖音适配器
│ ├── tiktok.py # TikTok适配器
│ └── bilibili.py # 哔哩哔哩适配器
├── utils/ # 工具函数
│ ├── email.py # 邮件发送
│ ├── queue.py # 队列管理
│ └── security.py # 安全相关
├── templates/ # 模板文件
│ ├── index.html # 首页
│ ├── admin/ # 管理员页面
│ └── auth/ # 认证页面
└── static/ # 静态文件
├── css/
├── js/
└── images/
```
## 开发文档
详细开发文档请查看 `开发文档/` 目录。