# 短视频解析平台 一个聚合多家短视频解析接口的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/ ``` ## 开发文档 详细开发文档请查看 `开发文档/` 目录。