在信息爆炸的时代,如何快速、精准地捕捉全网热点,已经成为投资人、内容创作者、企业公关乃至普通用户的刚需。今天要介绍的这款开源工具 TrendRadar,就是一款能帮你“秒级掌握全网热搜”的神器。

incremental → 投资人/交易员,实时获取新增资讯current → 自媒体/创作者,掌握当下热榜趋势daily → 企业管理者/普通用户,定时获取完整日报一句话总结:TrendRadar 把分散在各个平台的热搜,整合成一份真正属于你的“热点雷达图”。

TrendRadar 的一大亮点就是 极简部署:
对于没有编程基础的用户,TrendRadar 也非常友好,几乎是“开箱即用”。
适合只想要一个网页版日报,不需要推送功能的用户。
打开 TrendRadar 仓库,点击右上角 Fork。

Settings → PagesGitHub Actions,保存。
https://你的用户名.github.io/TrendRadar/ 的访问地址。前提是安装docker和docker compose
适合需要 企业微信 / 飞书 / Telegram 等实时推送的用户。
创建目录结构、下载配置文件模板、下载 docker-compose 配置
# 创建目录结构
mkdir -p trendradar/{config,docker}
cd trendradar
# 下载配置文件模板
wget https://raw.githubusercontent.com/sansan0/TrendRadar/master/config/config.yaml -P config/
wget https://raw.githubusercontent.com/sansan0/TrendRadar/master/config/frequency_words.txt -P config/
# 下载 docker-compose 配置
wget https://raw.githubusercontent.com/sansan0/TrendRadar/master/docker/.env -P docker/
wget https://raw.githubusercontent.com/sansan0/TrendRadar/master/docker/docker-compose.yml -P docker/
配置飞书、钉钉、微信等WEBHOOK_URL或者是邮箱
cd docker/
vi .env
# Webhook 配置
FEISHU_WEBHOOK_URL=
TELEGRAM_BOT_TOKEN=
TELEGRAM_CHAT_ID=
DINGTALK_WEBHOOK_URL=
WEWORK_WEBHOOK_URL=
EMAIL_FROM=
EMAIL_PASSWORD=
EMAIL_TO=
EMAIL_SMTP_SERVER=
EMAIL_SMTP_PORT=
# 运行配置
CRON_SCHEDULE=*/30 * * * * # 定时任务表达式,每 30 分钟执行一次(比如 8点,8点半,9点,9点半这种时间规律执行)
RUN_MODE=cron # 运行模式:cron/once
IMMEDIATE_RUN=true # 启动时立即执行一次# 拉取最新镜像并启动
docker-compose pull
# 关闭docker
docker-compose down
docker-compose up -d
使用 docker logs 查看镜像日志。
docker logs -f trend-radar
标题已保存到: output/2025年09月30日/txt/17时17分.txt
当日汇总模式:处理 255 条新闻,模式:频率词过滤
HTML报告已生成: output/2025年09月30日/html/17时17分.html
生成当日汇总报告...
当前监控平台: ['toutiao', 'baidu', 'wallstreetcn-hot', 'thepaper', 'bilibili-hot-search', 'cls-hot', 'ifeng', 'tieba', 'weibo', 'douyin', 'zhihu']
读取到 255 个标题(已按当前监控平台过滤)
当日汇总模式:处理 255 条新闻,模式:频率词过滤
当日汇总报告已生成: output/2025年09月30日/html/当日汇总.html
钉钉通知发送失败 [当日汇总],错误:description:机器人发送签名不匹配;solution:请确认签名和生成签名的时间戳必须都放在调用的网址中,请确认机器人的密钥加密和填写正确;link:请参考本接口对应文档获得具体要求,或者在https://open.dingtalk.com/document/ 搜索相关文档;
汇总报告已生成(Docker环境): output/2025年09月30日/html/当日汇总.html
⏰ 启动supercronic: */30 * * * *
🎯 supercronic 将作为 PID 1 运行
time="2025-09-30T17:17:37+08:00" level=info msg="reaping dead processes"
time="2025-09-30T17:17:37+08:00" level=info msg="read crontab: /tmp/crontab"我的这个报错是由于钉钉的配置配置错误
如果配置正常,推送消息会自动发送到你配置的渠道。
config.yaml 和 frequency_words.txt 文件即可完成个性化设置。如果你厌倦了在不同平台间来回切换,或者想要一个“真正属于自己”的热点监控工具,TrendRadar 是一个值得尝试的开源方案。
它不仅能帮你节省时间,还能让你在信息洪流中保持清醒和高效。
项目地址:https://github.com/sansan0/TrendRadar
想要快 → GitHub Pages:30 秒上线网页版日报。
想要全 → Docker Compose:支持推送、关键词过滤、历史归档。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。