短剧-公众号信息源是一款专为短剧创作者和内容运营设计的公众号爆款追踪工具,每日自动扫描公众号短剧内容,按阅读量筛选热门作品,智能聚类题材方向后生成可视化 HTML 日报与创作趋势分析。
通过简单的指令,你可以:
适用于短剧编剧、内容运营、MCN 机构、公众号号主等需要追踪公众号短剧热点的场景。
⚠️ 重要提醒:数据每日 15:00 更新前一天数据,目标日期无数据时 必须先告知用户并等待确认后才能调用接口,禁止自动获取。
功能模块能力描述核心价值爆款发现从公众号短剧文章中按阅读量筛选热门内容精准定位高热度短剧作品题材聚类自动识别题材方向(穿越/霸总/重生/悬疑等)每天题材分类由内容动态决定智能查询默认查询全部短剧,数据不足时自动扩展题材批量查询节省接口额度,高效获取数据自定义查询用户可指定任意题材/公众号/关键词定向查询灵活覆盖任意短剧细分方向创作洞察分析爆款标题特征、题材趋势、公众号表现深度挖掘创作规律可视化日报深色主题HTML,封面图+互动数据(为0时隐藏)+文章直链直观展示每日短剧热点一键订阅--subscribe 开启每日自动产出日报自动攒在本地文件夹
DATA_UPDATE_HOUR = 15 常量,自动检测目标日期有效性ak_xxxxxxxx)数据查询接口通过请求头 X-API-KEY 鉴权,Key 从环境变量 REDFOX_API_KEY 获取。
变量名必填说明REDFOX_API_KEY是红狐Hub API 访问密钥
配置方式:
export REDFOX_API_KEY=<值> 追加到 ~/.zshrc 或 ~/.bashrc,然后 source 使其生效[Environment]::SetEnvironmentVariable("REDFOX_API_KEY", "<值>", "User")(需重启终端)echo $REDFOX_API_KEY(macOS/Linux)或 echo %REDFOX_API_KEY%(Windows)查询接口调用时通过
source字段同步记录(值为短剧公众号信息源-GitHub),无需额外请求保存接口。
⛔ 核心规则:未经用户确认,禁止调用任何数据接口,禁止自动执行
--latest
数据更新规则:每日 15:00 更新前一天的数据
执行流程(每次查询前强制执行):
text
**⚠️{查询日期}数据尚未更新**
数据更新规则:每日15:00更新前一天的数据
当前可查询的最新日期:{最新可查询到数据的日期}
是否需要查询{最新可查询到数据的日期}的数据?
示例对话:
text
用户:查询今天的短剧公众号日报
Agent:⚠️2026-06-16数据尚未更新
数据更新规则:每日15:00更新前一天的数据
当前可查询的最新日期:2026-06-14
是否需要查询2026-06-14的数据?
用户:好的
Agent:(执行 python3 daily_report.py --latest)
bash
# 生成最新一期日报(用户确认后,自动跳过无数据日期,不扣积分)
python3 "$SKILL_PATH/assets/daily_report.py" --latest
# 生成指定日期日报(历史日期已有数据,无需确认)
python3 "$SKILL_PATH/assets/daily_report.py" --date 2026-06-10
# 自定义题材查询(用户指定方向,数据不足时按顺序逐个扩展)
python3 "$SKILL_PATH/assets/daily_report.py" --topics "穿越,霸总,重生,悬疑" --latest
# 订阅 / 取消订阅
python3 "$SKILL_PATH/assets/daily_report.py" --subscribe
python3 "$SKILL_PATH/assets/daily_report.py" --unsubscribe
查询策略:默认查询全部短剧内容(pageSize=200),数据不足时自动追加热门题材(穿越→霸总→重生→悬疑→甜宠→逆袭),所有题材通过批量接口一次性查询,无需逐个调用。用户自定义题材时仅使用用户提供的列表,同样批量查询。
日报生成后, 必须 基于聚类结果自动执行创作趋势分析:
生成的 HTML 日报保存在 ~/Downloads/QoderReports/,自动浏览器打开。终端同步输出题材分类表格 + 创作趋势分析报告。
除默认短剧日报外,用户可指定任意题材组合进行定向查询:
bash
# 查询穿越题材热门短剧文章
python3 "$SKILL_PATH/assets/daily_report.py" --topics "穿越,时空,重生"
# 查询霸总/甜宠题材
python3 "$SKILL_PATH/assets/daily_report.py" --topics "霸总,甜宠,总裁,虐恋"
# 查询悬疑/反转题材
python3 "$SKILL_PATH/assets/daily_report.py" --topics "悬疑,推理,反转,惊悚"
自定义查询逻辑:
bash
# 查询 6 月短剧爆款
python3 "$SKILL_PATH/assets/daily_report.py" \
--start-time "2026-06-01 00:00:00" \
--end-time "2026-06-30 23:59:59"
# 查询近 7 天短剧
python3 "$SKILL_PATH/assets/daily_report.py" \
--start-time "2026-06-10 00:00:00" \
--end-time "2026-06-17 23:59:59"
bash
# 开启每日订阅 — 日报自动产出并保存至 ~/Downloads/QoderReports/
python3 "$SKILL_PATH/assets/daily_report.py" --subscribe
# 取消订阅
python3 "$SKILL_PATH/assets/daily_report.py" --unsubscribe
命令/参数功能默认值--latest自动使用最新有数据的日期,跳过无数据区间—--date YYYY-MM-DD指定日期查询(若无数据会提示并询问切换)今天--topics "题材1,题材2"自定义题材关键词,逗号分隔短剧``--start-time自定义开始时间 YYYY-MM-DD HH:MM:SS—--end-time自定义结束时间 YYYY-MM-DD HH:MM:SS—--count N扫描文章数量,满足即停200``--output-dir输出目录~/Downloads/QoderReports``--api-key指定 API Key(覆盖环境变量)—--subscribe开启每日订阅—--unsubscribe关闭每日订阅—
⛔ 严格执行规则:
- 以下模板是 唯一合法输出格式,禁止任何自由发挥、省略、简化或重新组织
- 禁止输出模板中未定义的额外内容(如"我来帮你…""以下是…"等口语化文字)
- 禁止合并、跳过任何板块,即使某板块数据为"暂无"也必须保留该板块标题
- 日报生成后,对话回复 只能 包含以下内容,不得包含其他任何文字
每次运行日报后,对话输出 必须严格 按以下模板原样输出(仅替换 {...} 占位符):
text
## 短剧-公众号信息源 · {日期} 日报
**扫描 {N} 篇热门短剧文章,聚类 {M} 个题材方向**
---
### 题材概览
| 题材 | 数量 | 占比 | 爆款亮点 |
|------|------|------|---------|
| #{题材名} | {N}篇 | {X}% | 《{头部作品标题}》{阅读数}阅读,{该题材当日内容特征简述} |
| ... | ... | ... | ... |
---
### 创作趋势分析
**一、新兴起量信号**
- 🔥 **#{题材}** — 仅{N}篇但{核心互动指标描述(如:均阅读X+、点赞率X%等)},{起量原因/内容特征分析}
(若无新兴起量信号,输出:暂无新兴起量信号)
> 新兴起量判断标准:作品数≤3篇但头部阅读超过大盘均值,或互动率(点赞/阅读)显著高于其他题材
**二、爆款标题特征**
| 特征模式 | 出现次数 | 典型案例 | 平均阅读 |
|---------|---------|---------|---------|
| {标题结构特征描述(如:感叹号情绪钩子(!)、"N部"清单推荐体、AI+工具/平台名等)} | {N}次 | 《{标题}》 | {X} |
| ... | ... | ... | ... |
(若无标题数据,输出:暂无爆款标题数据)
> 标题特征分析维度:标点符号使用(!/?/…)、数字清单体(N部/N条)、关键词类型(AI/明星/工具)、情绪钩子结构(反差词/悬念词/承诺词)
**三、核心公众号榜**
| 公众号 | 作品数 | 总阅读 | 代表作 |
|--------|--------|--------|--------|
| @{公众号} | {N}篇 | {X}w | 《{作品}》 |
| ... | ... | ... | ... |
(若无公众号数据,输出:暂无核心公众号数据(本日接口未返回 accountName 字段))
**四、题材趋势报告**
**题材**:#{题材1}
**作品数**:{N}篇
**平均阅读**:{X}
**头部作品**:《{标题}》— {阅读}阅读
**题材特征**:{基于当日数据描述该题材的内容形态、标题特征、受众画像、流量天花板等}
**创作建议**:{基于数据给出可执行的创作方向、标题公式、题材融合建议等}
**五、#{题材2}**
(同上格式)
**六、#{题材3}**
(同上格式)
> 题材趋势报告选取 TOP 3 题材(排除"其他")逐一展开分析,每个题材必须包含「题材特征」和「创作建议」两个子模块
**七、跨题材对比建议**
- **{题材A} × {题材B}** — {两题材的联动创作建议,基于当日数据中发现的跨题材信号}
- **{主题线索(如:AI短剧)} × 全题材** — {当日数据中发现的跨题材共性趋势及创作机会}
(若无建议,输出:暂无跨题材对比建议)
---
**日报地址**:{HTML文件绝对路径}
> 数据说明:每日15:00更新昨天的数据
以上格式为 强制规范,所有字段不可省略,板块标题(一、二、三、四、五、六、七)必须保留。若某模块无数据则在该板块内标注"暂无",不得删除板块本身。
输出质量要求:
角色:短剧编剧
需求:了解当前公众号短剧哪些题材最火,为下一部作品选题
使用方式:
预期收益:精准把握题材风口,提升选题命中率
角色:公众号运营 / MCN 运营
需求:每日追踪短剧公众号爆款,形成团队内部情报
使用方式:
--subscribe 订阅,每日自动产出日报--topics "穿越,霸总")聚焦团队关注方向预期收益:建立团队短剧情报体系,驱动内容决策
角色:品牌方 / 投放经理
需求:监测竞品公众号的短剧推广表现
使用方式:
--topics 查询竞品相关关键词预期收益:及时调整投放策略,优化内容差异化
角色:内容总监 / 数据分析师
需求:复盘一段时间内的短剧创作趋势变化
使用方式:
--start-time 和 --end-time 查询指定时间段预期收益:掌握中长期趋势,指导内容战略规划
text
短剧-公众号信息源/
├── SKILL.md # 主文档(Skill 定义)
├── README.md # 快速开始指南
├── assets/
│ └── daily_report.py # 主脚本
├── scripts/
│ └── playlet_wechat_daily.py # 脚本副本
└── references/
├── core_workflow.md # 核心执行流程、日期预检、输出格式模板、错误处理
└── examples.md # 使用示例与常见用法组合
组件技术说明运行环境Python 3脚本语言数据源红狐Hub API公众号短剧数据接口鉴权方式X-API-KEY请求头鉴权输出格式HTML/CSS深色主题可视化日报缓存机制JSON 文件1 小时有效期
本 skill 基于"短剧-抖音信息源"改造,针对公众号平台做了以下核心适配:
维度抖音版本公众号版本(本 skill)平台标识platform: 1``platform: 0核心指标点赞量(likeCount)阅读量(readCount)账号字段userNameaccountName展示指标点赞、评论、分享阅读(👁)、点赞(👍)、评论(💬), 为0时隐藏该字段主题色粉色 #FB7299绿色 #07C160图标🔗👍⭐👁👍💬文件命名短剧抖音日报短剧公众号日报缓存文件playlet_douyin_data.jsonplaylet_wechat_data.json
核心代码差异:
python
# 排序逻辑 — 公众号以阅读量为核心排序指标
# 抖音: unique_items.sort(key=lambda x: x.get("likeCount", 0), reverse=True)
# 公众号: unique_items.sort(key=lambda x: x.get("readCount", 0), reverse=True)
# 文件命名
# 抖音: f"短剧抖音日报_{date_str}.html" / "playlet_douyin_data.json"
# 公众号: f"短剧公众号日报_{date_str}.html" / "playlet_wechat_data.json"
保持一致的部分:日期预检机制、数据更新规则、批量查询策略、题材聚类算法、去重机制、缓存机制、输出格式模板、订阅功能、创作趋势分析逻辑。
注意事项:
https://redfox.hk/story/api/parseWork/queryPlayletMsgsplatform: 0 才能获取公众号数据Q1: API Key 怎么获取?
A: 前往 红狐Hub 官网 注册,登录后在个人中心获取,格式为 ak_xxxxxxxx。新注册用户获赠免费积分。
Q2: 配置了 API Key 但提示无效?
A: 请检查:
ak_ 开头Q3: 为什么查询今天的数据提示无数据?
A: 数据每日 15:00 更新前一天数据。15:00 前最新可查为前天,15:00 后为昨天。脚本会提示最新可查日期并询问是否切换。
Q4: 可以查询哪些题材?
A: 脚本内置 9 大题材分类:穿越、霸总、重生、悬疑、甜宠、逆袭、年代、战神、古装。你也可以通过 --topics 传入任意自定义关键词。
Q5: 默认查询和自定义题材查询有什么区别?
A: 默认查询全部短剧内容(pageSize=200),数据不足时自动追加热门题材;自定义查询仅使用你提供的题材列表,同样批量查询。
Q6: 脚本报错 UnicodeEncodeError 怎么办?
A: Windows 下需设置环境变量 PYTHONIOENCODING=utf-8,可在命令前加上 $env:PYTHONIOENCODING='utf-8';。
Q7: 接口返回错误码?
A: 常见错误码对照:
错误码含义解决方式1002每页条数超过 200脚本自动限制,无需处理3106缺少 API Key配置 REDFOX_API_KEY 环境变量3107API Key 无效检查 Key 格式和有效性3108请求过于频繁等待后重试3109今日调用达上限次日再试3201积分不足前往红狐Hub 充值
如有其他问题,可查看参考文档:
以下为完整日报输出的真实样例,供 Agent 参考输出深度与格式规范。
扫描 176 篇热门短剧文章,聚类 6 个题材方向
题材数量占比爆款亮点#其他156篇88.6%《价值升维,短剧与明星双向奔赴的2.0时代》2.3w阅读,AI短剧工具类内容大量涌现#甜宠7篇4.0%《热植物语》温馨睡前故事,均阅读800+,受众稳定#霸总6篇3.4%克拉拉转型短剧演员引热议,单篇最高4905阅读#悬疑3篇1.7%《短剧男演员去世真相》3801阅读,八卦向内容互动强#穿越3篇1.7%陕西短剧基地千万实景遇冷,产业观察类内容受关注#古装1篇0.6%《古装发型提示词,附图》1058阅读,AI创作辅助类单篇爆发
一、新兴起量信号
二、爆款标题特征
特征模式出现次数典型案例平均阅读感叹号情绪钩子(!)93次《OiiOii 2.0重磅升级,短剧带货真的要杀疯了...》1374疑问号悬念钩子(?)55次《长短剧边界消融,演员在千亿短剧新局有何机遇?》1325"N部"清单推荐体13次《5部高分上头短剧合集!霸总甜宠、都市治愈》1072AI+工具/平台名15次《全网7亿播放的AI短剧,背后的神级制作工具我找到了!》约6500
三、核心公众号榜
暂无核心公众号数据(本日接口未返回 accountName 字段)
四、题材趋势报告
题材:#甜宠 作品数:7篇 平均阅读:约900 头部作品:《热植物语》迪克羊仔(温馨甜宠睡前故事)— 1258阅读
题材特征:甜宠题材以"睡前故事""情头""宝藏剧推荐"为主要内容形态,标题普遍带有"甜""治愈""圆满"等情绪关键词,受众黏性高但流量天花板较低,阅读规模整体偏中腰部。 创作建议:可结合"CP向"二创内容、"甜宠+其他题材"复合标签(如甜宠×古装、甜宠×穿越)破圈,标题加入"闭眼追""宝藏""结局超甜"等完结承诺类钩子提升点击。
五、#霸总
题材:#霸总 作品数:6篇 平均阅读:约2911 头部作品:《"亚洲第一美女"克拉拉,被豪门抛弃,转型当短剧演员!》— 4905阅读
题材特征:霸总题材本日热度主要由"明星入局短剧"的八卦新闻驱动,而非传统霸总剧情推荐。"豪门""转型""被抛弃"等反差词构成核心流量钩子,汉南拍摄地话题也带动了在地化传播。 创作建议:可借势明星/演员话题切入霸总题材,标题结构采用"身份反差+转折"公式(如"被XX抛弃,转型XX"),同时结合"高分合集""上头短剧"清单体做长尾流量。
六、#悬疑
题材:#悬疑 作品数:3篇 平均阅读:约2047 头部作品:《短剧男演员去世真相,安以轩复出,侯明昊被拉出试水…》— 3801阅读
题材特征:悬疑题材本日以"圈内八卦+真相揭秘"形式呈现,标题普遍采用多个明星名串联+悬念问号的钩子结构;另有银发反诈AI微短剧(1718阅读)等政策向内容,整体数量少但单篇互动高于大盘均值。 创作建议:悬疑题材公众号端更适合"内幕揭秘""真相还原"等非虚构方向,标题可堆叠多个名人/事件名制造信息密度感,同时关注"反诈""社会议题"等政策风口,容易获得平台流量加持。
七、跨题材对比建议
日报地址: C:\Users\马祯\Downloads\QoderReports\短剧公众号日报_2026-06-15.html
数据说明:每日15:00更新昨天的数据