B站-指定视频-弹幕提取

SKILL研究检索
研究检索 未标注权限 许可证不明确
安装这个技能

B站视频弹幕提取工具。输入B站视频链接,自动提取该视频的所有弹幕,输出JSON和Markdown两种格式的文件。

一句话选型结论

按资料字段整理

B站-指定视频-弹幕提取是研究检索类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类研究检索 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_ab5ae6ee/unclecheng-bilibili-danmaku-extractor
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

研究检索
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_ab5ae6ee仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791737060
正文体量6.1 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
查资料并整理出处

让模型按主题查资料,并把引用来源整理成清单。

网页与文献要点提炼

把长文、论文、网页压成能直接看的要点。

竞品与行业汇总

按关键词汇总竞品动态与行业信息。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在研究检索场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
B站-指定视频-弹幕提取当前 未标注权限 未标注 未标注 未标注 有
寻找技能 浏览器控制 GitHub 仓库 3120.0 万 Codex、Claude、Cursor 有
自我改进 Agent 接触敏感数据 ClawHub 市场 1646.4 万 OpenClaw 有
灵魂追踪 联网访问 GitHub 仓库 758.9 万 Codex、Claude、Cursor 有
自我完善 联网访问 ClawHub 市场 682.9 万 OpenClaw 有
微软代工厂 调用外部服务 GitHub 仓库 661.4 万 Codex、Claude、Cursor 有

SKILL.md 全文

6.1 KB
模型实际读到的说明书原文,来自技能仓库

B站弹幕提取 Skill

专注于弹幕提取的轻量工具,输入B站视频链接,自动提取所有弹幕并输出为 JSON 和 Markdown 两种格式。

核心功能

  • ✅ 弹幕提取 - 提取视频所有弹幕(滚动、底端、顶端等全部类型)
  • ✅ JSON导出 - 包含视频信息和完整弹幕数据
  • ✅ Markdown导出 - 按时间顺序排列的易读格式
  • ✅ 无需登录 - 使用B站公开API,完全免费

前置条件

1. 环境要求

  • Python 3.8+
  • 网络可访问 B站 API

2. 依赖安装

pip install requests

使用方式

对话中使用

@skill://B站弹幕提取 请提取这个视频的弹幕:https://www.bilibili.com/video/BV1xx97xx9xx

命令行使用

# 提取弹幕并输出到当前目录
python main.py "https://www.bilibili.com/video/BV1xx97xx9xx"

# 指定输出目录
python main.py "https://www.bilibili.com/video/BV1xx97xx9xx" -o /path/to/output

# 使用BV号
python main.py "BV1xx97xx9xx"

技术实现

核心API接口

数据 接口URL 参数
视频信息 https://api.bilibili.com/x/web-interface/view?bvid={bvid} bvid
弹幕数据 https://api.bilibili.com/x/v1/dm/list.so?oid={cid} oid(视频cid)

请求头设置

DEFAULT_HEADERS = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36...',
    'Referer': 'https://www.bilibili.com/',
    'Origin': 'https://www.bilibili.com'
}

输出文件

JSON格式

{
  "video_info": {
    "bvid": "BV1xx97xx9xx",
    "title": "视频标题",
    "owner": "UP主名称",
    "duration": 600,
    "stat": { "view": 123456, "like": 7890, ... },
    "pubdate": 1234567890
  },
  "export_time": "2024-01-01T12:00:00",
  "total_count": 1234,
  "danmakus": [
    {
      "text": "弹幕内容",
      "time": 12.5,
      "type": "滚动",
      "type_code": 1,
      "color": "ffffff",
      "timestamp": 1234567890
    },
    ...
  ]
}

Markdown格式

# 视频标题

> **BV号**: `BV1xx97xx9xx`
> **UP主**: UP主名称
> **弹幕总数**: 1234 条
> **导出时间**: 2024-01-01 12:00:00

---

## 全部弹幕 (共 1234 条)

`[00:12]` 这是第一条弹幕
`[00:15]` 这是第二条弹幕
`[00:20]` 这是第三条弹幕
...

工作流程

输入B站视频链接
    │
    ▼
1. 提取BV号 (正则匹配)
    │
    ▼
2. 获取视频信息 (标题、UP主、时长、CID等)
    │
    ▼
3. 获取弹幕数据 (XML/压缩格式)
    │
    ▼
4. 解析弹幕
   ├── 提取文本、时间、类型、颜色等
   └── 处理压缩弹幕 (zlib解压)
    │
    ▼
5. 导出文件
   ├── JSON: 完整数据 + 元信息
   └── Markdown: 易读格式

脚本参数

参数 说明 示例
url B站视频链接或BV号 BV1ky97B9Efn
-o, --output 输出目录 -o ./output

弹幕字段说明

字段 类型 说明
text string 弹幕文本内容
time float 出现时间(秒)
type string 弹幕类型(滚动/底端/顶端等)
type_code int 弹幕类型代码
color string 弹幕颜色(十六进制)
timestamp int 发送时间戳

弹幕类型代码

code 类型
1 滚动弹幕
4 底部弹幕
5 顶部弹幕
6 逆向弹幕
7 高级弹幕
8 代码弹幕

注意事项

  1. 无需登录: 脚本使用B站公开API,无需登录即可提取弹幕
  2. 弹幕完整性: 获取的弹幕数量取决于视频实际弹幕数量
  3. 频率限制: 建议控制请求频率,避免触发风控
  4. 编码处理: 自动处理gzip压缩的弹幕数据

故障排除

问题 原因 解决
获取弹幕为0 CID获取失败或视频无弹幕 检查网络或视频有效性
412/403错误 风控拦截 添加延时或稍后重试
视频信息获取失败 BV号无效 检查链接格式是否正确

实际案例

案例:萌娘百科消亡视频弹幕提取

用户输入:

@skill://B站弹幕提取 请提取这个视频的弹幕:https://www.bilibili.com/video/BV1Am9gBzEUb

执行过程:

  1. 提取BV号:BV1Am9gBzEUb

  2. 获取视频信息:
    - 标题:曾经"二次元入坑必备"的萌娘百科,为何一步步走向消亡?
    - UP主:BB姬Studio
    - 时长:约11分钟

  3. 获取弹幕:通过CID调用弹幕接口,获取到 1063 条弹幕

  4. 导出文件:
    - JSON: BV1Am9gBzEUb_弹幕_1063条.json
    - Markdown: BV1Am9gBzEUb_弹幕_1063条.md

弹幕预览:

时间 弹幕内容
[07:24] 绿坝:没想到吧,老娘回来了
[03:03] 4千万身价指的是当时这玩意软件造价4,000万元人民币...
[00:14] 萌娘百科方便是方便,不过有的时候会夹带私货或者玩梗误导人…
[10:37] "不是我害了你,是这乱世害了你啊"
[06:46] 啊?还有这么巧的事?

输出成果:
- ✅ 成功提取 1063 条弹幕
- ✅ JSON文件包含完整视频信息和弹幕数据
- ✅ Markdown文件按时间顺序排列,便于阅读


文件结构

B站弹幕提取/
├── SKILL.md                 # 本说明文件
├── _skillhub_meta.json      # Skill元数据
├── main.py                  # 核心脚本
└── requirements.txt         # Python依赖

常见问题

5 问
答案由本站依据条目字段整理
B站-指定视频-弹幕提取怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_ab5ae6ee/unclecheng-bilibili-danmaku-extractor。安装方式为未标注。装完刷新技能列表或重开客户端。

B站-指定视频-弹幕提取支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

B站-指定视频-弹幕提取权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

B站-指定视频-弹幕提取收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

B站-指定视频-弹幕提取用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。