B站账号分析
适用场景
将"只看播放和点赞数字"升级为"内容质量与风格模式分析"。
功能说明
通过抓取B站公开数据,分析账号的视频表现、粉丝增长、互动模式、内容主题分布,输出可执行的内容优化建议。
这个案例能帮你做什么
- 找出你高播放量视频的共性模式与低表现视频的问题点
- 分析粉丝画像(年龄、地区、兴趣)与内容匹配度
- 识别弹幕活跃时段、评论区高频话题、收藏分享行为
- 用免费工具替代高价数据分析订阅
你需要的 Skills
| 类型 | Skill | 用途 | 来源 |
|---|---|---|---|
| 外部(需安装) | bilibili-universal | 抓取UP主数据、视频列表、评论 | clawhub install bilibili-universal |
| 外部(需安装) | bilibili-video-summary | 视频字幕转写与内容提取 | clawhub install bilibili-video-summary |
| 外部(可选) | bilibili-hot-monitor | 获取热门视频数据对比 | clawhub install bilibili-hot-monitor |
快速体验版(先跑一轮)
安装依赖技能:
npx clawhub@latest install bilibili-universal
npx clawhub@latest install bilibili-video-summary
稳定自动版(可长期运行)
1) 分析步骤
Step 1:获取账号基础信息
export SKILL=<bilibili-universal路径>
python3 $SKILL/bili-fetch.py user <mid> --videos 50
获取视频列表后,批量提取:标题、播放量、弹幕数、评论数、时长、标签
Step 2:内容聚类分析
- 按主题分类(游戏/知识/生活/Vlog等)
- 统计各主题的平均播放量、互动率
- 识别高表现与低表现内容特征
Step 3:时间趋势分析
- 发布频率 vs 播放量相关性
- 最佳发布时间段
- 粉丝增长曲线与爆款关联
Step 4:评论区洞察
- 高频关键词提取
- 正向/负向情绪比例
- 用户最关心的问题类型
2) 输出格式
## B站账号分析报告 — <账号名>
**分析时间**:YYYY-MM-DD
**数据范围**:最近 N 条视频
### 📈 核心指标
| 指标 | 数值 | 行业参考 |
|------|------|----------|
| 总播放量 | XX万 | — |
| 平均播放量 | XX万 | — |
| 互动率 | X% | 5%-15% |
| 更新频率 | X条/周 | — |
### 🎯 内容表现分析
**高表现视频特征**:
- 主题:XXX
- 标题模式:XXX
- 时长分布:XX-XX分钟
- 发布时间:周末/晚间
**低表现视频问题**:
- 常见问题:XXX
- 改进方向:XXX
### 💬 用户反馈洞察
高频弹幕关键词:XXX, XXX, XXX
热门评论话题:XXX
典型问题:XXX
### 📋 优化建议
1. 内容策略:XXX
2. 标题优化:XXX
3. 发布节奏:XXX
配置说明
分析深度参数
| 参数 | 默认值 | 说明 | |------|--------|------| | 视频样本数 | 50 | 最多分析50条视频 | | 最小播放量 | 0 | 过滤低播放量视频 | | 时间范围 | 近90天 | 可自定义日期范围 | | 评论抓取数 | 20 | 每个视频抓取的评论数 |
风控注意
- 搜索接口偶发风控:
code=-352时换--order重试,或等10分钟 - UP主空间SPA首次不渲染:脚本自动 reload+sleep
- 评论接口IP频控:默认sleep 0.5s
- 建议隔离:为分析任务使用独立账号,避免影响主账号
Gotchas
- 部分视频需要登录才能看完整数据(会员专享内容)
- 弹幕数据依赖
.venv环境,未配置时跳过弹幕分析 - 超大型UP主(百万粉+)视频数量大,建议限制样本数
- 新号(<10条视频)数据不足,建议积累后再分析
输出验收标准
- [ ] 核心指标完整(播放量、互动率、更新频率)
- [ ] 高/低表现内容分析有具体例子支撑
- [ ] 用户反馈有真实关键词或引用
- [ ] 优化建议具体可执行,不是空泛建议
- [ ] 无重复视频(按BV号去重)
停止条件
- 所有视频处理完成,输出分析报告
- 遇到不可恢复的风控错误(连续3次失败),停止并提示用户稍后重试
- 用户要求中止时立即停止
Scan to join WeChat group