Skip to content

弹幕数量可视化,方便切片man知道录播时弹幕热点(路灯)

Notifications You must be signed in to change notification settings

ltzu929/bilibili-xml

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 

Repository files navigation

请选择您喜欢的语言(language):

Bilibili 弹幕分析工具

项目简介

欢迎来到 Bilibili 弹幕分析工具!这是一个用于解析和分析B站视频的XML格式弹幕数据的Python脚本。通过这个工具,你可以直观地了解视频每一分钟的弹幕活动情况,并获取最热门的弹幕内容,帮助你更深入地理解观众的互动模式。

技术栈

  • Python:作为主要编程语言。
  • Matplotlib:用于创建图表以可视化弹幕数据。
  • Tkinter:用于提供简单的文件选择图形界面。
  • ElementTree:用于解析XML格式的弹幕文件。
  • Requests:用于从网络下载弹幕数据。

功能特性

  • 自动化的URL处理:支持直接输入包含Bilibili视频链接的文本,自动提取并验证视频链接的有效性。
  • 直观的数据可视化:生成折线图展示每分钟的弹幕数量变化趋势,并在图表上标记出弹幕数量突增的点。
  • 简化文本处理:预处理弹幕内容,标准化特定字符(如“哈”、“?”、“草”、“艹”、“1”)并忽略包含“晚安”的弹幕。
  • 交互式信息提示:当鼠标悬停在图表上的某一点时,会显示该分钟内最常见的三个弹幕内容。
  • 自动下载弹幕文件:仅需提供视频链接,即可自动完成弹幕文件的下载与分析流程。

使用指南

  1. 下载文件:只需要下载后缀为.exe的文件即可
  2. 运行:双击运行
  3. 输入网址:输入需要分析的视频的分享链接
  4. 查看结果:程序会自动解析弹幕数据并生成一张图表,直观展示弹幕数量随时间的变化及热门弹幕内容。

未来规划

我计划进一步扩展此工具的功能,包括:

  • 支持表情
  • 支持SC搜索
  • 优化代码
  • 优化运行速度

About

弹幕数量可视化,方便切片man知道录播时弹幕热点(路灯)

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages