Back to skills
extension
Category: Data & AnalyticsNo API key required

热榜捕手

hot-aggregator-skill

personAuthor: user_0cc02f58hubcommunity

热榜聚合 Skill — Hot Topics Aggregator

抢占AI时代流量入口。一键聚合微博/B站/百度/知乎日报/GitHub/虎扑六大平台热榜,支持LLM摘要增强。

触发方式

用户说以下任意关键词时自动触发:

  • "今天有什么热点" / "今天的热点" / "热搜" / "热榜"
  • "看看今天在吵什么" / "又在吵什么" / "最近有什么新闻"
  • "微博/知乎/B站/虎扑/GitHub在聊什么"
  • "刷新热搜" / "聚合一下" / "今日热点"

使用方法

全平台聚合(默认)

cd /root/.openclaw/workspace/skills/hot-aggregator-skill/scripts
python3 aggregator.py

单平台/多平台

python3 aggregator.py weibo            # 只看微博热搜
python3 aggregator.py bilibili         # 只看B站热门
python3 aggregator.py zhihudaily       # 只看知乎日报
python3 aggregator.py baidu            # 只看百度热搜
python3 aggregator.py github           # 只看GitHub Trending
python3 aggregator.py hupu             # 只看虎扑热帖
python3 aggregator.py weibo bilibili   # 多平台组合

输出结构化JSON数据(供LLM调用添加摘要)

python3 aggregator.py --json

JSON输出结构:

{
  "weibo": {
    "label": "微博热搜",
    "items": [{"rank": 1, "title": "...", "url": "...", "热度": 12345, "标签": "沸", "平台": "微博热搜"}]
  },
  "bilibili": {
    "label": "B站热门",
    "items": [{"rank": 1, "title": "...", "url": "...", "up主": "...", "播放": 100000, "点赞": 5000}]
  },
  ...
}

交互模式

| 用户说 | 执行 | |--------|------| | "今天有什么热点" | 全平台聚合 | | "看看微博/知乎在吵什么" | 单平台查询 | | "刷新" / "最新" | 重新聚合 | | "摘要" / "加摘要" | JSON模式 + LLM一句话摘要 | | "只看中文/国内" | 微博+B站+百度+知乎日报+虎扑 | | "只看技术/国际" | GitHub | | "微博前5" / "每条少点" | 限制输出条数 |

LLM摘要增强

当用户请求"摘要"时,执行流程:

  1. 运行 python3 aggregator.py --json 获取结构化数据
  2. 对每条热点,调用LLM生成一句话摘要(15字以内,简洁直击核心)
  3. 输出格式示例:
📰 热榜日报 · 带AI解读 · 2026-06-12

🌐 微博热搜
  1. 老外也疑惑中国为什么不参加世界杯
     💡 外媒不解中国队缺席,网友:你猜为什么
  2. 韩国2-1捷克
     💡 亚洲球队世界杯首胜,逆转绝杀

🌐 B站热门
  1. 如何骗走CIA三百根金条 ▶33.8万
     💡 全程高能,情报套娃故事

数据源

| 平台 | 接口 | 条数 | 稳定性 | |------|------|------|--------| | 微博热搜 | weibo.com API | 20条 | ✅ 稳定 | | B站热门 | bilibili.com API | 15条 | ✅ 稳定 | | 百度热搜 | top.baidu.com | 20条 | ✅ 稳定 | | 知乎日报 | daily.zhihu.com | 30条 | ✅ 稳定 | | GitHub Trending | github.com/trending | 15条 | ✅ 稳定 | | 虎扑热帖 | hupu.com | 20条 | ✅ 稳定 |

技术说明

  • 纯Python标准库,零第三方依赖
  • 每个数据源独立容错,一个源失败不影响其他
  • 耗时通常 1-3 秒
  • --json 输出结构化JSON数据供后续处理

输出到飞书文档

生成带AI解读的热榜日报并写入飞书文档时,注意以下规范:

✅ 正确格式(飞书API兼容)

每条热点用一个text block,格式:

**标题文本**(加粗)
💡 AI一句话解读(普通文本)
[查看详情](原文链接)(链接)

示例(正确的markdown):

**1. 老外也疑惑中国为什么不参加世界杯**
💡 世界杯热度太高,连外国人都纳闷中国队去哪了
[查看详情](https://...)

⚠️ 避免以下格式

  • 不要在标题中混用复杂Unicode符号(如▶🔥等)作为text元素的一部分
  • 每条热点建议独立成段,不要把所有内容塞进一个段落
  • 飞书API的feishu_doc write操作对复杂markdown支持有限,长文档或复杂排版建议先写入简化版本,再手动精修

输出流程

  1. 运行 python3 aggregator.py --json 获取结构化数据
  2. 对每条热点调用LLM生成一句话摘要(15字以内)
  3. 按上述正确格式写入飞书文档
  4. 通过消息卡片/链接分享给用户

未来扩展

  • [ ] 添加 X/Twitter Trends(需解决JS渲染问题)
  • [ ] 添加微信热文(搜狗微信页面结构解析)
  • [ ] 历史对比 + 趋势分析
  • [ ] 用户订阅偏好(默认平台、条数、关键词过滤)
  • [ ] 定时自动推送(cron触发)
  • [ ] 深度摘要 + 话题聚类
  • [ ] 自动化飞书文档生成(从原始数据→格式化文档全自动)