当前位置: 首页 > news >正文

基于Python+Flask+MySQL+HTML的B站数据可视化分析系统

Flask+MySQL+Vue

基于Python+Flask+MySQL+HTMLB站数据可视化分析系统

  • 项目采用前后端分离技术,项目包含完整的前端HTML,以及Flask构成完整的前后端分离系统

  • 爬虫文件基于selenium,需要配合登录账号

简介

主页

登录页面,用户打开浏览器并访问系统的登录页面,可以看到主要功能包括:

  1. 用户登录:通过输入用户名和密码登录系统。

  2. 创建新用户:提供跳转链接,允许新用户注册账号。

UP主数据查看,查看各个UP主的视频个数以及评论个数的信息,对最多个数的进行排名,查看播放量,作者列表,最火评论

搜索UP信息,显示搜索结果

搜索结果

搜索结果

在评论数据表格页面中,可以查看全部数据,包括编号、视频ID、评论用户、头像、内容、性别、点赞个数、创建时间以及用户等级,还可以进行筛选。

B站作者分析

B站作者分析

查看UP详情页面,可以查看第一个UP主的简介,视频等信息。

UP主的简介

UP主的简介

B站作者分析页面,主要包含以下几个部分:首先是作者粉丝量关系图,它展示了不同粉丝数量的作者分布情况;其次是作者等级占比,这个部分通过饼图或柱状图的形式,展示了不同等级作者在所有作者中所占的比例;最后是作者视频发布柱状图,它用柱状图的形式展示了作者发布视频的数量分布情况。这些图表和数据可以帮助用户更直观地了解B站上作者的整体情况。

视频评论/弹幕分析页面,用户深入了解观众的互动和反馈。通过这个功能,用户可以查看到用户评论点赞Top表,即最受观众欢迎的评论列表,这些评论通常获得了较高的点赞数。此外,还可以查看用户性别占比,了解不同性别观众在评论中的活跃度和参与度。

选择不同月份的视频,进行查看,可以直观看到不同长度的视频和观看人数的关系

标题词云图

评论内容词云图

安装与使用

本项目在python3.7下通过测试,具体可以查看requirements.txt(或者r.txt)中的环境要求,在这里出一个简单的项目使用教程,一般项目中的requirements.txt中包含了项目的python依赖环境,在安装好python的前提下只需要在cmd窗口中pip install -r requirements.txt有时候因为路径问题会提示requirements这个文件不存在,可以改为完整的路径,比如c:\requirements.txt,对于本项目只需要运行app.py,然后再浏览器打开地址就好啦。在pycharm的配置更为方便,可以不用每次都在终端输入命令使用。为了加快安装下载速度可以更换为国内源,使用命令为 pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

获取方式

有需要的小伙伴可以通过后台联系方式获取,如果加不上可以后台留言留下联系方式,不经常看后台,但是看到了会回复的~,源码获取只收取很少的钱钱,除非是标记了For Free的。

相关文章:

  • uniapp使用css实现瀑布流
  • maven部署打包的pom配置
  • 即时聊天系统
  • TCP三次握手的过程
  • Github 2024-06-14 开源项目日报Top10
  • C语言之#define #if 预处理器指令
  • HTML前端
  • 基于LangChain-Chatchat实现的RAG-本地知识库的问答应用[0]-模型、工具、分词器等支持列表
  • VSCode插件开发之初始化项目
  • GPRS与4G网络:技术差异与应用选择
  • PHP入门教程1:PHP的基础概念和基本语法
  • 17个有用的CLI命令
  • 跨文化美学实践:以‘Shockman登峰侠‘为例探析翻译艺术与文化意蕴
  • 回答网友的一个Delphi问题
  • React@16.x(29)useRef
  • 【159天】尚学堂高琪Java300集视频精华笔记(128)
  • 345-反转字符串中的元音字母
  • classpath对获取配置文件的影响
  • CSS实用技巧干货
  • FastReport在线报表设计器工作原理
  • java2019面试题北京
  • node-glob通配符
  • Objective-C 中关联引用的概念
  • SpiderData 2019年2月23日 DApp数据排行榜
  • Spring Cloud Alibaba迁移指南(一):一行代码从 Hystrix 迁移到 Sentinel
  • 搞机器学习要哪些技能
  • 如何选择开源的机器学习框架?
  • 微信如何实现自动跳转到用其他浏览器打开指定页面下载APP
  • 基于django的视频点播网站开发-step3-注册登录功能 ...
  • ​LeetCode解法汇总2583. 二叉树中的第 K 大层和
  • "无招胜有招"nbsp;史上最全的互…
  • (4)logging(日志模块)
  • (C++17) std算法之执行策略 execution
  • (Forward) Music Player: From UI Proposal to Code
  • (草履虫都可以看懂的)PyQt子窗口向主窗口传递参数,主窗口接收子窗口信号、参数。
  • (非本人原创)我们工作到底是为了什么?​——HP大中华区总裁孙振耀退休感言(r4笔记第60天)...
  • (附源码)spring boot基于Java的电影院售票与管理系统毕业设计 011449
  • (含react-draggable库以及相关BUG如何解决)固定在左上方某盒子内(如按钮)添加可拖动功能,使用react hook语法实现
  • (理论篇)httpmoudle和httphandler一览
  • (一)使用Mybatis实现在student数据库中插入一个学生信息
  • (一)硬件制作--从零开始自制linux掌上电脑(F1C200S) <嵌入式项目>
  • (转)EXC_BREAKPOINT僵尸错误
  • (转)负载均衡,回话保持,cookie
  • .Net MVC + EF搭建学生管理系统
  • .NET 发展历程
  • .Net的C#语言取月份数值对应的MonthName值
  • .pub是什么文件_Rust 模块和文件 - 「译」
  • /3GB和/USERVA开关
  • @31省区市高考时间表来了,祝考试成功
  • @cacheable 是否缓存成功_让我们来学习学习SpringCache分布式缓存,为什么用?
  • @vue/cli 3.x+引入jQuery
  • [20180224]expdp query 写法问题.txt
  • [C#]使用深度学习算法opencvsharp部署RecRecNet广角图像畸变矫正校正摄像广角镜头畸变图像
  • [English]英语积累本
  • [GN] 后端接口已经写好 初次布局前端需要的操作(例)