B站视频信息服务
将以下提示词粘贴到你的 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,方便二次处理。
工作流程
这个技能的设计思路是:大模型只负责理解意图和路由调用,网络请求和数据清洗全部交给代码层。具体步骤:
- 检查密钥:调用前先读
scripts.config.settings.api_key,为空则用AskUserQuestion向用户索要,拿到后调用scripts.config.set_api_key(key)保存 - 意图匹配:根据用户输入判断调用哪个工具,缺少
url参数时追问 - 调用工具:用关键字参数调用对应函数,例如
scripts.tools.get_danmaku(url='...') - 整理返回:从
result["raw"]取出数据,按需格式化后返回
注意点
- API 密钥是强制要求。无密钥时技能拒绝工作,不会尝试从公开页面抓数据,也不会编造返回值
- 所有工具都是只读的,不会写入或修改 B 站数据
raw字段保留接口原始结构,字段名和嵌套层级可能随上游 API 更新而变化,建议在业务层做容错
使用场景
- 做视频内容审核时,需要快速提取某教程视频的字幕,检查是否存在违规关键词或敏感信息。
- 在写竞品分析报告时,要统计某UP主视频下的弹幕高频词,用来评估观众的情绪和互动热度。
- 运营社区时,需要拉取某个爆款视频下的热门评论,从中提炼出用户最核心的痛点和反馈建议。
适合人员
- 视频平台的内容审核员,需要快速提取视频字幕以排查违规信息,减轻人工逐帧审查的工作量。
- MCN机构的数据分析专员,需要批量采集旗下达人视频的弹幕和评论,用于生成观众画像和互动趋势报告。
- B站UP主的运营助理,需要定期整理竞品视频的热门评论,帮助主理人优化选题方向和内容策略。