项目简介
本项目基于Python和Flask构建,可爬取B站各分区TOP100排行榜数据,对弹幕进行情感分析,并将分析结果和爬取的数据进行可视化展示,助力用户深入了解B站弹幕情感倾向与视频数据情况。
项目的主要特性和功能
- 数据爬取:通过B站爬虫获取各分区TOP100排行榜数据。
- 情感分析:采用机器学习算法分析弹幕情感。
- 数据可视化:利用PyEcharts库生成各分区占比饼图、各分区总播放数漏斗图、综合排名标题词云图等多种可视化图表。
- 数据库管理:使用MySQL数据库存储爬取的数据和情感分析结果。
安装使用步骤
前提准备
- 安装Python环境。
- 使用pip安装Flask、requests、pymysql、BeautifulSoup4、PyEcharts等必要库。
- 创建并配置MySQL数据库,准备导入项目提供的数据库脚本。
使用步骤
- 已下载本项目的源码文件。
- 运行MySQL数据库,用navicat等工具将项目提供的
bili100.sql
数据库脚本导入到MySQL中。 - 在pycharm编译器中连接MySQL数据库,在设置文件中将密码修改为你的数据库密码。
- 运行
app.py
文件,启动Flask应用。 - 在浏览器中访问localhost:5000(默认端口)使用应用。
注意事项
项目爬虫部分可能受B站反爬虫策略影响,使用时请遵守相关网站使用协议,尊重网站数据使用规则。为保证数据准确性,建议定期更新数据库中的B站数据。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】