init
This commit is contained in:
103
README.md
Normal file
103
README.md
Normal file
@@ -0,0 +1,103 @@
|
||||
# 短视频解析平台
|
||||
|
||||
一个聚合多家短视频解析接口的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/
|
||||
```
|
||||
|
||||
## 开发文档
|
||||
|
||||
详细开发文档请查看 `开发文档/` 目录。
|
||||
Reference in New Issue
Block a user