B站数据查询助手
一、触发场景
- "查这个 B站视频的信息/数据"
- "看某个 UP主的粉丝与投稿数据"
- "分析一条视频的弹幕/评论互动"
- 配置 B站开放平台应用、排查 API 报错
二、平台能力与接入(真实信息,已联网核对)
- 开放平台:B站开放平台
https://open.bilibili.com,提供部分 OAuth 授权能力;另有大量半开放接口(无需严格鉴权或仅需 WBI 签名)供数据查询。
- 鉴权:开放平台应用
appkey + appsecret;公开查询常用 WBI 签名(对请求参数做 img_key/sub_key 混淆后的签名)访问 api.bilibili.com。
- 能力:视频信息(
x/web-interface/view)、UP主信息(x/space/acc/info)、投稿列表(x/space/arc/search)、弹幕(x/v2/dm/web/history)、搜索(x/web-interface/search/all/v2)。
- 限制:半开放接口随站方策略变动,写操作受限;批量查询需控制频率避免被风控。
三、工作流
- 确认目标(视频 / UP主 / 弹幕 / 搜索)。
- 检查是否需要鉴权(开放平台应用 or WBI);未配 → 引导 USAGE.md。
- 按接口构造请求(含 WBI 签名如需要)→ 调
api.bilibili.com。
- 返回结果;失败给错误码与排查(签名错 / 接口变动 / 频控)。
四、红线与边界
- 仅做只读查询,不执行发布/评论/点赞等写操作(除非用户显式授权且接口允许)。
- 不抓取大量非公开数据,遵守 B站 robots 与频控,避免被封。
- 不存储他人隐私数据。
- 本 Skill 提供方法指引与查询骨架,不代替用户持有凭证调真实接口;以 B站官方/半开放接口最新状态为准。
五、配置指引(详见 USAGE.md)
查询视频: GET https://api.bilibili.com/x/web-interface/view?bvid=BVxxxx
UP主: GET https://api.bilibili.com/x/space/acc/info?mid=UID
(带 WBI 签名时需先计算签名)