B站弹幕统计

Created at 10 months ago
Updated at 2 hours ago
获取B站弹幕数据,并生成统计页面。
Total Installs
3,656
Today's New
+4
User Rating
5.0 / 5.0 (3)
Current Version
3.1.5

B站弹幕统计

获取B站弹幕数据,并生成统计面板。

安装使用

UserScript

安装油猴脚本后,在B站(视频、番剧)页面左下角悬浮按钮点击查看弹幕统计。

Page

直接访问静态页面只能靠上传数据来查看统计面板,安装油猴脚本后访问则可以输入B站URL抓取数据。

主要特性

  • 支持视频页与番剧页弹幕统计
  • 支持 XML、ProtoBuf、历史区间弹幕加载
  • 支持正则筛选、图表交互筛选
  • 支持用户弹幕统计与 midHash 反查
  • 支持下载弹幕 JSON、导出可离线打开的统计 HTML
  • 支持生成截图(需打开外部页面才能生成截图)
  • 支持自定义图表

legend

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主有这个需要才会开启。

legend01

项目地址

B站弹幕统计

项目依赖