Extract, structure, and summarize Bilibili video/column content into structured notes with timestamps, key points, and chapter indexes.
编程
bili-review
试用抓取 B 站视频的 AI字幕、弹幕与评论,综合生成总结。总结包含:速读卡(秒级判断看不看),详细总结(步骤清单/红黑榜/民间避坑)。触发词:B站视频总结、B站总结、B站评论、看评论区、视频讲了什么、B站深度分析、弹幕分析。
它能做什么
抓取 B 站视频的 AI字幕、弹幕与评论,综合生成总结。总结包含:速读卡(秒级判断看不看),详细总结(步骤清单/红黑榜/民间避坑)。触发词:B站视频总结、B站总结、B站评论、看评论区、视频讲了什么、B站深度分析、弹幕分析。
技能文档
bili-review
B站视频深度总结:视频AI字幕总结 + 评论区总结,双维度输出。
- 字幕抓取走
yt-dlp(B站AI字幕,自动复用本地登录态) - 评论抓取走 B 站公开 API(免登录、免费、零第三方 API Key)
- 登录态:首次自动从浏览器提取存本地
cookies.txt,有效期约 150 天,期间全自动复用 - 两个子功能可独立使用,也可合并输出
登录态机制
AI字幕(ai-*)需要 B 站登录态。本 skill 的登录方案:
python3 {baseDir}/scripts/bili_review.py login # 首次: 从浏览器提取登录态(弹窗授权一次)
python3 {baseDir}/scripts/bili_review.py status # 查看登录态状态/当前账号
- 自动探测多浏览器:chrome → edge → firefox → brave → chromium → opera → vivaldi → whale → safari,第一个有 B 站登录态的直接用
- mac 上 Chrome 系首次会弹钥匙串授权框,点「始终允许」后永久免弹;Firefox 永不弹窗;Win/Linux 大部分环境不弹窗
- 登录态存
cookies.txt,SESSDATA 有效期约 150 天;过期后下次执行 subtitle/all 自动重新提取 - 字幕抓取时若本地登录态有效,直接用,不再打扰浏览器
安全说明
cookies.txt仅包含 B 站相关域名的 cookie(bilibili.com/b23.tv/biligame.com等),绝不导出浏览器中其他网站的 cookie- 文件权限为
600(仅当前用户可读) - 该文件含 B 站登录凭证,请勿提交到 git、上传或分享;
.clawhubignore已排除发布
子功能
1. 视频字幕总结 (subtitle)
抓取视频 AI 字幕,交给 LLM 做分段总结。
python3 {baseDir}/scripts/bili_review.py subtitle "BV1GJ411x7h7"
# 也支持完整链接 / b23.tv 短链
python3 {baseDir}/scripts/bili_review.py subtitle "https://www.bilibili.com/video/BV1GJ411x7h7"
- 默认语言
ai-zh(B站AI中文字幕),可用--lang ai-en等切换 - 登录态失效时自动重新提取;提取失败则报错并提示运行 login
- 输出:
# 字幕头部 + 纯文本字幕内容,供 LLM 总结 - 抓取失败(无字幕/限流)会明确报错并给出重试建议
2. 评论区总结 (comments)
爬取视频评论区,输出结构化评论数据,交给 LLM 做评论总结与观点聚类。
python3 {baseDir}/scripts/bili_review.py comments "BV1GJ411x7h7"
- 楼层规则:
楼层 = min(200, ceil(评论数×30% ÷ 20) × 20)——单调不降、按 20 条/页对齐、自动封顶 200 楼(10 页) - 楼中楼规则(
--replies开启):单楼 ≤20 条全爬 / ≤250 条取 40 / 250+ 取 60(对齐 20 条/页) - 请求预算:楼中楼总请求预算 900 次(约 1 分钟),预算用尽自动停止,保证用户等待时间可控
- 去水规则:连续 3 次遇到同一楼/同一层内容 → 停止爬取。不去重、不去水、不排序
--limit N:楼层目标上限,默认 200- 输出:视频元信息 + 评论列表(含楼中楼,作者 / 点赞 / 内容),供 LLM 总结
- 免登录,无需任何 API Key
3. 合并输出 (all)
字幕 + 评论一次抓完,一起交给 LLM。
python3 {baseDir}/scripts/bili_review.py all "BV1GJ411x7h7"
标准工作流(Agent 执行)
拿到视频后按此流程产出最终报告:
- 解析输入:BV 号 /
bilibili.com/video/链接 /b23.tv短链均可 - 抓字幕:
bili_review.py subtitle "" - 抓评论:
bili_review.py comments "" --limit 30 - LLM 总结,报告结构:
# 《视频标题》总结
## 视频内容总结
- 一句话概括
- 分段要点(基于字幕时间轴/段落)
## 评论区总结
- 总体情绪(正面/负面/中性,附依据)
- 高赞观点(按点赞权重列出,引用代表性评论)
- 观众关心的点 / 争议点
- 观众需求与建议(如有)
输出格式
subtitle 输出
# 视频:
# BVID:
# UP主:
# 播放/点赞/评论:
# 字幕语言: zh-CN
<纯文本字幕,按句分行>
comments 输出
# 视频:
# BVID:
# UP主:
# 评论总数:
## 热门评论 TOP N
1. [点赞 xxx] <作者>: <内容>
2. [点赞 xxx] <作者>: <内容>
...
注意事项
- 字幕:依赖视频是否有 AI 字幕;
yt-dlp被 B 站限流时(HTTP 412)自动退避重试(3s/6s,最多 3 次) - 登录态:
cookies.txt存于 skill 根目录,含登录凭证,请勿外泄;有效期约 150 天,失效后自动重新提取 - 评论:楼层按公式自动定档(最多 200 楼),楼中楼受 900 次请求预算保护;部分视频评论关闭则返回空
- 免费无依赖:不需要任何第三方 API Key,仅需
yt-dlp和python3标准库
相关技能
提取 B站视频/图文内容并生成摘要 — 下载音频 + ASR 转写 / 图片 OCR、LLM 摘要、飞书推送。关键词:B站视频摘要 / B站图文摘要 / bilibili / ASR / 转写 / OCR / 视频总结
把B站视频链接一键转成中文字幕连贯稿 + 结构化 HTML 分析报告。优先使用 CC 字幕秒出结果,无字幕时本地 faster-whisper 转写,不需要任何 API key。
B站评论分析工具。输入B站视频链接或BV号即可获取一级评论数据,支持分页浏览、评论情感分析(积极/负面/需求/竞品),生成精美 HTML 报告。当用户需要查看B站视频评论、分析评论舆情、了解用户反馈时使用。触发词:B站评论、B站视频评论、评论查询、评论分析、评论舆情、看评论、bilibili评论。
B站评论分析工具。输入B站视频链接或BV号即可获取一级评论数据,支持分页浏览、评论情感分析(积极/负面/需求/竞品),生成精美 HTML 报告。当用户需要查看B站视频评论、分析评论舆情、了解用户反馈时使用。触发词:B站评论、B站视频评论、评论查询、评论分析、评论舆情、看评论、bilibili评论。
从主题搜索、B站当前热门或热搜、给定视频的关联推荐或具体视频开始,把视频正文、画面、弹幕、评论和回复转化为可回查的学习与研究结果。适用于查找和比较B站视频、总结教程与观点、拆解视觉表达、分析观众反馈,以及用户明确提出的产品或市场研究;Skill 按目标获取最小证据,并在数据不足时明确降级。