实时热搜查询
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_4998424d/rxopen-hot。
技能介绍
痛点与目标
构建舆情监控或热点聚合系统时,最棘手的问题是各平台热搜接口高度异构。微博返回 hot_value,知乎使用 hot_value_desc,而 B 站甚至不提供热度数值。此外,高频请求极易触发上游 429 限流,导致数据流中断。
实现原理与调用方式
该技能通过封装 scripts/hotsearch.mjs 脚本,基于 Node.js 环境统一拉取 11 个主流平台的实时榜单。核心执行逻辑分为三步:
- 解析 Skill 绝对路径,确保脚本不依赖当前工作目录(CWD)。
- 调用时始终显式附加
--json参数,将 stdout 格式化为统一的 JSON 文档,便于 Agent 解析。 - 通过
--limit控制单榜输出规模,或使用all命令获取包含boards_ok与boards_failed的聚合快照。此外,配置HOTSEARCH_BASE_URL可切换至自部署的上游实例。
适用边界与避坑指南
- 字段映射:
title是唯一跨平台稳定的共性字段。处理baidu或dongchedi时需解析score_desc字符串,切勿硬编码数值类型。 - 并发控制:CLI 已内置 429/5xx 退避重试,但严禁开启多进程并发刷榜。在循环查询时,请保持 1 至 2 秒的调用间隔。
使用场景
- 舆情分析师需要在汇报前通过 `all` 命令快速抓取微博和抖音等 5 个核心平台的当日热点榜单。
- 内容运营在策划选题时,调用 `zhihu` 和 `rednote` 命令对比特定话题在不同社区的热度差异。
- 后端工程师在部署定时任务时,通过设置 `HOTSEARCH_BASE_URL` 环境变量将请求指向公司内网的自部署实例。
- 数据分析师需要编写脚本定时拉取 B 站和百度热搜,利用脚本输出的标准 JSON 结构直接入库。
适合人员
- 舆情监控工程师,需要高频拉取多平台热点数据并处理 JSON 格式的异构字段。
- 全栈开发者,正在集成第三方热搜数据源并需要处理上游限流和重试逻辑。
- 媒体数据分析师,负责通过命令行工具批量采集社区热点趋势进行可视化分析。
- 内容平台运营,需要在社群策划阶段对比知乎、小红书等不同平台的话题热度。