项目概要
对视频的标题,播放量,弹幕量以及收藏量,视频分类等数据进行分析。通过flask项目中的python代码进行数据库连接进行前后端交互功能的实现,通过layui框架进行系统前端页面的功能实现,通过knn分类算法以及k均值聚类算法对爬取的数据进行分析,最后通过前端页面对数据进行可视化展示。
项目设计
flask整体框架
使用工具pycharm创建flask项目,文件目录整体如下:
static: 存放静态文件,例如js,css,image等文件。
templates文件夹:用于放置html模板文件。
app.py: 工程主文件,用于存放配置项目,项⽬管理⽂件,通过它管理项⽬。
app.py主程序代码为
@app.route('/')
def hello_world():
return 'Hello World!'
运行app.py程序运行项目,程序访问默认路径” http://127.0.0.1:5000/”,返回函数运行结果。
数据库设计
包括视频标题、视频播放量、投币量、收藏量、综合得分等基本信息,爬虫代码主要基于beautifulsoup技术编写实现。
名 |
类型 |
长度 |
小数点 |
不是null |
标题 |
Varchar |
255 |
0 |
是 |
播放量 |
Varchar |
34 |
0 |
是 |
|