Bilibili Danmaku

💬 B站弹幕抓取与舆情分析工具

抓取B站视频弹幕,自动生成词频统计、情感分析、词云图与舆情报告,适合内容运营与舆情监测。

收藏
2.7k
安装
1k
版本
1.0.2
CLS 安全性认证2026-07-19
点击查看完整报告 >

使用说明

核心用法

bilibili-danmaku 是一个专门用于抓取和分析 Bilibili(B站)视频弹幕数据的自动化工具链。用户只需提供视频 URL 或 BVID,即可自动完成从数据抓取到可视化报告的全流程。

工作流程
1. 抓取阶段:通过 fetch_danmaku.py 解析 BVID 获取 CID,下载 comment.bilibili.com/{cid}.xml 弹幕源文件,导出为 CSV/JSON/纯文本三种格式

2. 分析阶段analyze_danmaku.py 调用 jieba 进行中文分词与词频统计,内置停用词清洗机制,使用 SnowNLP 计算情感分布,最终生成高密度 PNG 词云图与 Markdown 舆情报告

显著优点

  • 零配置开箱即用,一条命令完成抓-洗-析-报全流程
  • 支持自定义停用词与分P视频处理,灵活性高
  • 产出物丰富:词频 JSON、情感分布 JSON、词云图 PNG、可读报告 MD

潜在缺点与局限

  • SnowNLP 情感分析基于训练语料,对网络新词、反讽、梗文化识别准确率有限,高风险决策需人工复核
  • 仅支持弹幕文本,不涵盖评论区的长文本分析
  • 受 B站 API 与反爬策略影响,高频抓取可能触发限流
  • 词云渲染依赖系统字体,部分环境可能出现中文乱码

适合人群

  • 内容创作者与 MCN 机构:快速洞察观众反馈热点
  • 市场运营与公关团队:监测品牌/事件视频的舆论走向
  • 学术研究者:获取弹幕语料进行传播学、社会学分析

常规风险

  • 需遵守 B站用户协议,避免商业化大规模爬取
  • 弹幕内容可能含敏感信息,分析结果输出需注意合规脱敏
  • 情感分析结论仅供参考,不可替代人工判断

安全解读

核心用法

bilibili-danmaku 是一套完整的 B 站弹幕分析工作流工具,支持从视频 URL 或 BVID 一键抓取弹幕数据,并输出多维度的可视化与文本报告。

典型使用流程
1. 环境准备 — 运行 ensure_env.sh 安装 Python 依赖(jieba、snownlp、wordcloud 等)

2. 抓取弹幕fetch_danmaku.py 自动解析 BVID→CID,下载 XML 并导出 CSV/JSON/语料文本

3. 智能分析analyze_danmaku.py 完成 jieba 分词词频统计、停用词清洗、SnowNLP 情感极性分析,生成高密度 PNG 词云图与 Markdown 舆情报告

进阶功能:支持自定义停用词文件、追加临时过滤词、分 P 视频处理,满足从单视频验证到批量运营的灵活需求。

---

显著优点

  • 开箱即用:脚本化封装降低技术门槛,非研发人员也能快速上手
  • 中文 NLP 友好:jieba + SnowNLP 针对中文语境优化,分词与情感判断准确率高
  • 可视化直观:高密度 PNG 词云图直接呈现热点话题,适合汇报场景
  • 合规安全:仅访问 Bilibili 公开 API,不触碰用户隐私数据

潜在缺点与局限性

  • 情感分析精度:SnowNLP 基于训练语料,对网络新词、讽刺反讽识别有限,高风险决策需人工复核
  • 样本代表性:单视频单 P 的弹幕可能受时段、粉丝群体偏置,批量汇总才能得出稳健结论
  • 网络稳定性:当前实现无重试机制,弱网环境可能中断任务
  • 依赖维护:T3 级社区项目,长期更新依赖开发者个人维护

适合人群

  • 内容运营/品牌公关:监测视频舆情热点与情感走向
  • 市场研究员:快速抓取 UGC 反馈进行定性分析
  • UP 主/MCN:洞察粉丝讨论焦点,优化内容策略
  • 学术研究者:获取公开弹幕语料进行传播学分析

常规风险

  • 数据时效性:弹幕随视频热度变化,历史抓取结果不能代表实时舆论
  • 平台政策变动:Bilibili API 接口可能调整,导致抓取逻辑失效
  • 误读风险:自动化情感标签不可直接作为用户满意度绝对指标
  • 合规边界:虽处理公开数据,仍需遵守平台 ToS 及当地数据法规

Bilibili Danmaku 内容

references文件夹
scripts文件夹
手动下载zip · 18.6 kB
methodology.mdtext/markdown
请选择文件