B站弹幕统计
获取B站弹幕数据,并生成统计面板。
安装使用
UserScript
安装油猴脚本后,在B站(视频、番剧)页面左下角悬浮按钮点击查看弹幕统计。
Page
直接访问静态页面只能靠上传数据来查看统计面板,安装油猴脚本后访问则可以输入B站URL抓取数据。
主要特性
- 支持视频页与番剧页弹幕统计
- 支持 XML、ProtoBuf、历史区间弹幕加载
- 支持正则筛选、图表交互筛选
- 支持用户弹幕统计与 midHash 反查
- 支持下载弹幕 JSON、导出可离线打开的统计 HTML
- 支持生成截图(需打开外部页面才能生成截图)
- 支持自定义图表

3.0.0 版本更新说明
旧版本:bili-danmaku-statistic
- ElementPlus转向NaiveUI,支持切换主题色
- 面板挂载从
iframe 改为 ShadowDOM,大幅提升打开面板速度(副作用:html2canvas截图时因B站页面原因会卡很久,故现在只有打开外部页面才能截图)
- 其他小功能升级:
- 图表筛选可多选
- 词云改用jieba分词
- 弹幕列表可排序
3.1.0 新增互动视频支持
3.1.2 鼠标悬浮于选项线可显示隐藏的条件/行为。
3.1.3 可分析节点进入条件,查看行为会触发相关变量的选项
3.1.5 可查看所有隐藏变量(如果有)
隐藏变量|条件|行为 说明
UP主在制作互动视频时,可设置隐藏变量,用于触发分支剧情。详情查看B站官方教程
隐藏变量分两类:
普通变量:可通过选项行为改变。变量名可以UP主自己起
随机数:每次进入某个节点视频时都会随机生成,范围 [1, 100]
选项上可设置条件、行为
条件
如果选项设置了条件,那么只有隐藏变量满足条件才会显示这个选项。
比如条件 好感度 >= 2 ,那么就是普通隐藏变量好感度在经过前面的选项行为后,数值达到2以上,才会显示这个选项给用户选。
再比如条件 随机数 >= 1 且 随机数 <= 30 ,意味着这个选项只有30%的概率才会出现。
行为
如果选项设置了行为,那么用户选择了这个选项后会触发这个行为。
比如行为 好感度 + 1,意味着选择这个选项后,将会对普通变量好感度执行+1的操作。
行为 不能操作随机数
不是所有互动视频都有隐藏变量的,只有UP主有这个需要才会开启。

项目地址

项目依赖