# BiliBiliDataAnalysis **Repository Path**: z-miner/bilibili-data-analysis ## Basic Information - **Project Name**: BiliBiliDataAnalysis - **Description**: 使用Blazor Assembly开发的,分析b站热门视频信息的网站。 - **Primary Language**: C# - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2023-06-12 - **Last Updated**: 2023-09-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: blazor, dotNET, Csharp ## README # 哔哩哔哩数据爬取及可视化 ### 项目简介   使用Blazor开发的一个爬取处理分析一体的网站。 ### 开发环境 - Visual Studio 2022 ASP.NET和Web工作负载 - 前端组件库:[AntDesignBlazor](https://antblazor.com/) - ORM框架:[Entity Framework Core](https://learn.microsoft.com/zh-cn/ef/core/) ### 项目功能 1. 数据爬取:启动后,每间隔一小时,从Bilibili网站的Api爬取Json格式的热门视频数据,存入数据库。 2. 数据处理:对原有属性进行修改和添加新的属性,如将视频数据中 点赞数 转换为 点赞/播放比例,添加 主分区名称 属性。 3. 数据可视化:提供两个界面,包括分区总体对比和单分区信息,使用各类图表展现界面。 - 总体对比页面 ![总体对比](/Introduce/Total.JPG "总体对比页面") - 分区信息页面 ![分区信息](/Introduce/Part.JPG "分区信息页面") ### 实现 - 项目需求 ![项目需求](/Introduce/Idea.png "思路") - 技术路线 ![技术路线](/Introduce/Framework.png "结构") ### 备注   由于是作业性质的项目,有一份[pdf文档](Introduce/ProjectIntroduce.pdf)进行详细介绍。