请选择您喜欢的语言(language):
欢迎来到 Bilibili 弹幕分析工具
!这是一个用于解析和分析B站视频的XML格式弹幕数据的Python脚本。通过这个工具,你可以直观地了解视频每一分钟的弹幕活动情况,并获取最热门的弹幕内容,帮助你更深入地理解观众的互动模式。
- Python:作为主要编程语言。
- Matplotlib:用于创建图表以可视化弹幕数据。
- Tkinter:用于提供简单的文件选择图形界面。
- ElementTree:用于解析XML格式的弹幕文件。
- Requests:用于从网络下载弹幕数据。
- 自动化的URL处理:支持直接输入包含Bilibili视频链接的文本,自动提取并验证视频链接的有效性。
- 直观的数据可视化:生成折线图展示每分钟的弹幕数量变化趋势,并在图表上标记出弹幕数量突增的点。
- 简化文本处理:预处理弹幕内容,标准化特定字符(如“哈”、“?”、“草”、“艹”、“1”)并忽略包含“晚安”的弹幕。
- 交互式信息提示:当鼠标悬停在图表上的某一点时,会显示该分钟内最常见的三个弹幕内容。
- 自动下载弹幕文件:仅需提供视频链接,即可自动完成弹幕文件的下载与分析流程。
- 下载文件:只需要下载后缀为.exe的文件即可
- 运行:双击运行
- 输入网址:输入需要分析的视频的分享链接
- 查看结果:程序会自动解析弹幕数据并生成一张图表,直观展示弹幕数量随时间的变化及热门弹幕内容。
我计划进一步扩展此工具的功能,包括:
- 支持表情
- 支持SC搜索
- 优化代码
- 优化运行速度