Social Hot Trends(社媒热点爬取·梗榜日报)
Overview
面向内容团队提供社交媒体创作灵感:对指定话题,爬取过去 N 小时(默认 12h)内五大社媒平台(微博热搜、小红书、抖音热榜、B站热门、知乎话题)的热梗、段子、神回复、表情包、二创内容,按互动热度排序整理成单一榜单,标注互动数据与可蹭创作角度,保存为 markdown 报告并可发送到指定飞书群。
本技能源自"世界杯梗日报"双播项目(2026.05-07,每日 8:00/20:00 双播,v3 格式经用户确认)。核心教训:门户网站新闻风格的输出已被用户明确否定("太新闻了,没有梗和段子")——永远优先梗、段子、神评论,而不是官方新闻。
Parameters(执行前确认)
| 参数 | 默认值 | 说明 |
|---|---|---|
| TOPIC | 必填,无默认 | 话题名(如:世界杯、春晚、某剧名、某发布会、某事件)。用户请求中未明确时必须先询问 |
| 时间窗口 | 过去 12 小时 | 早版(8:00 发布)覆盖昨晚 20:00→今晨 8:00;晚版(20:00 发布)覆盖今晨 8:00→今晚 20:00。可自定义(6h/24h 等) |
| 榜单容量 | Top 20 | 不足时按实际数量输出,不凑数 |
| 版次 | 自动按当前北京时间判断 | 早版(8:00)/ 晚版(20:00),用于报告标题和覆盖时段 |
| 输出路径 | <当前工作区>/hot-report-<topic>-<YYYYMMDD>-<版次>.md |
文件名用英文拼音或话题英文关键词,避免特殊字符 |
| 飞书群 chat_id | 无默认 | 用户提供;支持多个群(逐个发送,全部必须成功)。未提供时保存文件并告知用户,不要瞎猜 chat_id |
| 话题背景行 | 自动判断 | 若搜索中可判断话题当前阶段(如"决赛落幕""节目更新至第N期")则在报告头部显示一行;无法判断则省略,不要编造 |
核心原则(铁律)
- 只关注窗口时间内的热点,不回顾历史(除非梗本身在窗口内重新发酵)
- 数据源严格限定五大社媒平台:抖音热榜、微博热搜、小红书热门、B站热门、知乎话题。不要门户网站新闻、不要官方通稿
- 每条必须列出互动数据:从搜索结果提取真实数值(阅读/播放/点赞/评论/转发);确实无法获取时用"热度爆表""刷屏级传播""热搜TopN""全平台疯传"等描述,不得留空
- 只输出一个榜单(单榜单结构,v3 确认)
- 梗价值优先级:段子 > 神回复 > 表情包 > 二创 > 事实报道。官方新闻只有演变成梗才收录
- 排序严格按互动热度从高到低(阅读+播放+点赞+评论+转发综合)
- 每条必须标注来源平台(微博/小红书/抖音/B站/知乎)
Workflow
Step 1: 构造搜索词矩阵
基于 TOPIC 生成 10-12 组 WebSearch 搜索词,覆盖两个维度:
- 平台维度(每组必搜):
"{topic} 热搜 微博"、"{topic} 小红书 热门 段子"、"{topic} 抖音 热榜 播放量"、"{topic} B站 热门 二创"、"{topic} 知乎 话题 讨论" - 内容维度(按话题类型从 references/search-dimensions.md 的维度模板库选取):梗/表情包/神回复、核心人物、爆冷/翻车/争议、圈外路人视角、名场面/二创、直播弹幕神评等
搜索时注意:将时间范围限定在窗口内(搜索词可附加"今天"等时效词,并在结果中核对内容时效性,剔除窗口外的旧闻)。
Step 2: 爬取数据(WebSearch 逐组执行)
每组关键词都执行一次 WebSearch,从结果中提取:词条/标题、平台、互动数据(阅读量/播放量/点赞/评论/转发/讨论数)、梗描述(经典段子、神评论原文尽量摘录)、发酵时间。
Step 3: 整理榜单
按互动热度排序,取 Top N,严格遵循 references/report-format.md 的格式规范撰写。格式核心(详见 report-format.md):
1. 🤯 **#话题词条#** | 微博热搜Top1
💬 26.2亿阅读 / 534.9万互动 | "神评论原文或梗描述"
🎯 可蹭角度:选题方向1 / 选题方向2
写完后自查:① 是否新闻化(出现通稿式事实罗列而无梗 → 重写)② 每条是否有互动数据行 ③ 每条是否有 🎯 可蹭角度 ④ 是否全部在时间窗口内。
Step 4: 保存与发送
- 将榜单写入 markdown 文件(路径见 Parameters 表)
- 发送飞书群(若用户提供了 chat_id):
lark-cli im +messages-send --chat-id <chat_id> --markdown "$(cat <报告文件绝对路径>)" --as bot
多个群逐个发送,每个都必须确认成功。任何一个失败:排查原因(chat_id 是否有效、文件是否过大)并重试,仍失败则如实报告,不要静默跳过。
定时双播(自动化配置经验)
用户需要每日双播(如 8:00 + 20:00)时,用 automation 工具建两个独立任务,不要合并:
- 早版:
FREQ=DAILY;BYHOUR=0;BYMINUTE=0(UTC 0:00 = 北京 8:00) - 晚版:
FREQ=DAILY;BYHOUR=12;BYMINUTE=0(UTC 12:00 = 北京 20:00) - 教训:单任务
BYHOUR=0,12双小时调度实测不稳定(只触发一次),拆成两个单小时任务才可靠 - 按需设置 validFrom / validUntil(话题周期,如赛事起止日)
Resources
references/search-dimensions.md— 搜索关键词维度模板库(通用 12 组 + 按话题类型的特化维度:体育赛事/综艺剧集/社会事件/产品发布)references/report-format.md— 榜单与报告的完整格式规范、真实样例(世界杯梗日报用户确认版)、飞书消息头尾模板
执行 Step 1 和 Step 3 前先读取对应的 references 文件。