HotBee 抖音视频报告
本 Skill 仅处理用户主动提供的公开抖音链接,不绕过登录、验证码或访问控制。运行脚本会访问 HotBee API、抖音短链和返回媒体所在的公开 CDN,并把公开视频信息与公开评论保存到用户指定的本地目录。
快速使用
优先运行脚本,不要手工拼接口:
python scripts/douyin_video_report.py --url "抖音视频链接" --output-dir "./output/douyin-video-report"
脚本会生成一个带时间戳的目录,核心产物包括:
report.html:本地 HTML 视频拆解报告。images/:封面、图集和report-card.svg。transcript.md/transcript_raw.txt:清洗文案和原始转写。comments.csv/comments.json:评论明细和评论意图。breakdown.md:视频拆解正文。raw/:HotBee 接口原始响应 JSON。run_manifest.json:本次输入、接口、警告、产物路径。
评论和转写通常需要 HotBee 权限,并可能消耗用户的 HotBee 套餐额度。运行这些能力前先确认用户愿意使用自己的额度。脚本优先读取用户本机环境变量 HOTBEE_API_KEY,同时兼容旧变量 HOTBEE_DOUYIN_KEY,并会在落盘前清理敏感字段。不要把任何敏感凭证写进提示词、公开文档、前端代码或聊天记录。
工作流
- 先保存用户给出的原始抖音链接,不要改写掉上下文里的分享文案。
- 运行脚本生成产物;如用户只给了短链,脚本会尝试解析为标准抖音视频链接。
- 打开
run_manifest.json和report.html检查是否有warnings。 - 如果用户明确要 PNG 报告图,使用浏览器或 Playwright 打开
report.html截图,保存到同一个images/目录;不要只返回浏览器截图而不落盘。 - 最终用中文回复产物路径、缺失项和下一步可直接使用的文件。
- 提醒用户:输出可能包含公开视频作者名与公开评论,不要未经检查就再次公开分发或提交到 Git。
播放量稳定解析基线
- 视频信息优先调用
/tool/douyin/Dy_video_info_VIP;具备权限时最多尝试 3 次,再回退/tool/douyin/Dy_video_info。 - 播放量不能只读
statistics.play_count;必须兼容play_count、playCount、play、view_count、viewCount等候选字段。 - 如果实时接口没有返回播放量,必须从输出根目录历史报告和
_cache/douyin-video-metrics.json按videoId/ 标准视频 URL 回填最近一次成功播放量。 run_manifest.json必须写入metric_sources.playCount,标明来源是vip、regular、cache或missing;HTML 报告默认不展示缓存提示。- 实时和历史缓存都没有播放量时,
warnings必须包含:播放量实时接口未返回,且没有可用历史缓存。
HTML 报告样式与交互基线
report.html必须对齐 HotBee 网站导出的“视频解析报告”视觉结构:米色背景、顶部封面 + 标题卡、4 + 4指标卡、开场语定位 + 爆款要素、三列画面拆解、四卡脚本拆解、评论意图与热词、优化建议和底部署名。- 报告底部署名固定为:
拆解洞察来自 HotBee.cn | 社媒公开数据采集与内容分析。 - 评论区不能只是静态列表;必须内嵌本次采集到的评论 JSON,并支持本地
file://打开时的前端交互。 - 热词词云、高频需求词、高频意图统计都必须可点击;点击后右侧“相关评论”切换为匹配该词或该意图的评论,并更新标题、数量和激活态。
- “全部评论”必须可点击恢复完整已采集评论列表。
- 修改 HTML 模板后至少运行
python -m py_compile scripts/douyin_video_report.py,并用浏览器或 Playwright 验证:无横向溢出、词云点击能筛选评论、全部评论能恢复列表。
输出要求
- 所有用户可见内容必须是中文。
- 默认不生图;本 Skill 里的“图片”指解析得到的封面/图集、报告卡片 SVG 或对
report.html的截图。 - 如果用户额外要求 AI 生图,必须使用 HotBee Image2,不要调用其他生图服务;必须同时保存中文 Prompt、任务 JSON 和生成图片,并在
run_manifest.json或最终回复里列出路径。 - 不要把评论写成泛泛总结;报告里必须包含评论意图统计、高频需求词和可引用评论样本。
- 不要只给文案;用户要的是
HTML 报告 + 图片 + 评论 + 文案的完整文件包。
常用参数
--max-comments:评论最多保存多少条,默认 100。--skip-transcript:只要视频数据和评论,不转写文案。--skip-comments:只要视频数据和文案,不采集评论。--base-url:HotBee API Base,默认https://www.smsz.xyz/prod-api。只允许 HTTPS;仅本机回环地址允许 HTTP。
安全边界
- 不要代表用户批量处理其未明确提供的账号或链接。
- 不要把
output/、raw/、评论或转写产物提交到公开仓库。 - 不要关闭 TLS 校验,也不要把密钥发送给自定义的非 HTTPS API Base。
- 如果接口报错,向用户返回已清理的错误摘要,不得回显请求中的密钥或完整签名查询参数。
参考
需要核对接口、字段或与网站实现的关系时,读取 references/hotbee-analysis-contract.md。
官方能力目录:HotBee Skills
