c3e56a954d201a42a087339c3f7ddaf10bfe7847
短视频解析平台
一个聚合多家短视频解析接口的Web平台,支持抖音、TikTok、哔哩哔哩等平台的视频解析。
功能特性
- 多平台视频解析(抖音、TikTok、哔哩哔哩)
- 用户系统(注册、登录、邮箱验证)
- 用户分组与限流策略
- 队列与并发控制
- 管理员后台
- SMTP邮件系统
- 健康检查与定时任务
- 统计与日志
技术栈
- 后端:Python + Flask
- 数据库:MySQL
- 缓存:Redis
- 前端:HTML + CSS + JavaScript(响应式布局)
安装部署
1. 安装依赖
pip install -r requirements.txt
2. 配置环境变量
复制 .env.example 为 .env 并修改配置:
cp .env.example .env
3. 初始化数据库
mysql -u root -p < database/schema.sql
4. 初始化管理员账号
运行初始化脚本创建默认管理员账号:
python init_admin.py
默认管理员账号:
- 用户名:shihao
- 密码:80012029Lz
5. 运行应用
python app.py
目录结构
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/
开发文档
详细开发文档请查看 开发文档/ 目录。
Description
Languages
HTML
57.4%
Python
36.6%
CSS
3.7%
JavaScript
2.3%