Agent Skills
返回列表
💻

B站视频信息服务

开发编程 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md 安装 @org-rn88lg3j/bili-video

技能介绍

解决什么问题

从 B 站视频里拿结构化数据向来麻烦。弹幕要解码播放器配置里的 XML,字幕分散在不同语言轨道,热门评论被前端懒加载拆页,自己写爬虫不仅要维护 Cookie 和签名,还容易被风控拦下来。B站视频信息服务 把这三件事封装成独立工具函数,给一个视频 URL 就能直接拿到字幕、弹幕和评论的结构化数据,不用写爬虫,也不用关心接口细节。

核心能力

技能提供三个只读工具,每个工具只管一件事:

  • scripts.tools.get_subtitles:提取字幕,返回按语言分组的列表
  • scripts.tools.get_danmaku:获取弹幕,返回时间轴对齐的列表
  • scripts.tools.get_comments:拉取热门评论,返回排序后的列表

三个函数入口完全一致,只需要传 url,例如 https://www.bilibili.com/video/BV1x341177NN。返回值统一是包含 raw、success、message 三个键的 dict,raw 字段保留后端原始 JSON,方便二次处理。

工作流程

这个技能的设计思路是:大模型只负责理解意图和路由调用,网络请求和数据清洗全部交给代码层。具体步骤:

  1. 检查密钥:调用前先读 scripts.config.settings.api_key,为空则用 AskUserQuestion 向用户索要,拿到后调用 scripts.config.set_api_key(key) 保存
  2. 意图匹配:根据用户输入判断调用哪个工具,缺少 url 参数时追问
  3. 调用工具:用关键字参数调用对应函数,例如 scripts.tools.get_danmaku(url='...')
  4. 整理返回:从 result["raw"] 取出数据,按需格式化后返回

注意点

  • API 密钥是强制要求。无密钥时技能拒绝工作,不会尝试从公开页面抓数据,也不会编造返回值
  • 所有工具都是只读的,不会写入或修改 B 站数据
  • raw 字段保留接口原始结构,字段名和嵌套层级可能随上游 API 更新而变化,建议在业务层做容错

使用场景

  • 做视频内容审核时,需要快速提取某教程视频的字幕,检查是否存在违规关键词或敏感信息。
  • 在写竞品分析报告时,要统计某UP主视频下的弹幕高频词,用来评估观众的情绪和互动热度。
  • 运营社区时,需要拉取某个爆款视频下的热门评论,从中提炼出用户最核心的痛点和反馈建议。

适合人员

  • 视频平台的内容审核员,需要快速提取视频字幕以排查违规信息,减轻人工逐帧审查的工作量。
  • MCN机构的数据分析专员,需要批量采集旗下达人视频的弹幕和评论,用于生成观众画像和互动趋势报告。
  • B站UP主的运营助理,需要定期整理竞品视频的热门评论,帮助主理人优化选题方向和内容策略。