← 项目经历
B站热榜分析系统
一套覆盖 B站热榜全流程的分析体系:单日/多日数据抓取、内容与数据指标分析、可视化报告与多模态内容理解,并沉淀为可复用的 Skill。
一套围绕 B站热榜构建的完整分析体系,从数据抓取、质量分析到可视化与多模态理解,并沉淀为可复用、可触发的 Skill。
核心能力
项目覆盖「环境自检 → 数据抓取(单日 / 多日 90 天回溯)→ 内容分析 → 数据分析 → 可视化报告 → 多模态分析」的全流程,本地 + 云端双模式运行,一条命令即可产出报告。
关键技术难点
逆向 WBI 签名认证。 B站每周必看 API 直接请求会返回 -352 限流错误,根因是接口采用 WBI(Web Interface)动态签名机制。通过在已加载页面上下文中用 performance.getEntriesByType('resource') 定位已签名 URL 并复用,绕过了签名计算;同时发现签名与期号绑定,需每期独立加载页面会话。
全字段数据。 opencli 适配器只映射 7 个字段,而 B站 API 实际返回 view / danmaku / reply / favorite / coin / share / like 共 7 个互动指标 + duration / pubdate / desc 等元数据。绕过适配器直接在页面上下文中 fetch 原始 JSON。
分析维度
单次抓取约 2,825 个去重视频、2,097 个作者,分析覆盖时长分布、互动指标分布、赞播/币播/藏播/弹播比率、标题特征(长度/高频词/emoji/标点)、作者集中度洛伦兹曲线、每日趋势、排名衰减曲线、热榜 vs 排行榜雷达对比、热搜词频与互动相关性矩阵;并由 LLM 对标题做选题聚类,输出商业洞察。
项目亮点
- 逆向 B站 WBI 签名机制,突破每周必看 API 限流,支持 90 天回溯约 770+ 视频
- 单文件可视化报告(10+ 图表 + 洞察卡片),含时长/互动率/标题特征/作者集中度/排名衰减
- 一次抓取 2,825 个去重视频、2,097 个作者,输出选题聚类与商业洞察