
你是不是也经常有这种感觉:每天刷手机,信息爆炸,但真正有用的没几个?别担心,今天就给大家推荐一个超酷的开源项目——TrendRadar,让你告别无效刷屏,只看自己真正关心的!这次,我们不仅要介绍它,还要手把手教你部署!
🏷️ TrendRadar 是个啥?能吃吗?
TrendRadar,顾名思义,就是帮你追踪网络热点的雷达。它可以聚合全网的热点信息,然后根据你设置的关键词,把真正重要的内容推送给你。简单来说,它就像一个智能的信息管家,帮你过滤掉噪音,只留下干货!
🏷️ 核心功能,让你眼前一亮!
- 全网热点聚合:支持知乎、抖音、B站、微博等11个主流平台,还可以自定义添加其他平台!
- 智能推送策略:三种推送模式,满足不同人群的需求:
- 当日汇总:适合想全面了解当日热点趋势的管理者和普通用户。
- 当前榜单:适合需要实时追踪热点的自媒体人和内容创作者。
- 增量监控:适合高频监控场景下的投资者和交易员,只推送新增内容,避免重复信息干扰。
- 精准内容筛选:通过设置关键词,只推送你关心的内容,过滤掉无关信息。支持普通词、必须词(+)、过滤词(!)三种语法,简直不要太强大!
- 热点趋势分析:实时追踪新闻热度变化,了解热点如何演变,不再错过重要新闻的完整发展过程。
🏷️ 算法加持,个性化定制!
TrendRadar 不仅聚合信息,还用算法帮你重新整理全网热搜。它会综合考虑新闻的排名、持续性和质量,让你不再被平台的算法牵着走,真正掌握自己想要的信息。
你还可以根据自己的需求调整权重,比如:
- 追实时热点型:更看重排名,适合自媒体博主和营销人员。
- 追深度话题型:更看重持续性,适合投资者和研究人员。
🏷️ 多渠道推送,随时随地掌握热点!
TrendRadar 支持企业微信、飞书、钉钉、Telegram、邮件等多种渠道推送,消息直达手机和邮箱,让你随时随地掌握热点。

🏷️ 30秒部署,告别繁琐!(超详细教程)
这里提供两种部署方式:GitHub Pages 和 Docker。
方式一:GitHub Pages 部署(30秒搞定!)
-
Fork TrendRadar 项目:
- 访问 https://github.com/sansan0/TrendRadar
- 点击右上角的 "Fork" 按钮,将项目复制到你的 GitHub 账户。
-
配置 GitHub Secrets:
- 在你 Fork 后的仓库中,进入
Settings->Secrets and variables->Actions->New repository secret。 - 根据需要配置以下任一或多个通知平台:
- 企业微信机器人:配置
WEWORK_WEBHOOK_URL - 飞书机器人:配置
FEISHU_WEBHOOK_URL - 钉钉机器人:配置
DINGTALK_WEBHOOK_URL - Telegram Bot:配置
TELEGRAM_BOT_TOKEN和TELEGRAM_CHAT_ID - 邮件推送:配置
EMAIL_FROM,EMAIL_PASSWORD(或授权码)和EMAIL_TO - ntfy 推送:按照 ntfy 官方文档配置。
- 企业微信机器人:配置
- 注意: 可以同时配置多个平台,系统会向所有配置的平台发送通知。
- 在你 Fork 后的仓库中,进入
-
启用 GitHub Pages:
- 进入你的仓库
Settings->Pages。 - 在
Source部分,选择Deploy from a branch。 - 选择
Branch为main或master,然后点击Save。 - 等待 GitHub Pages 构建完成,你的 TrendRadar 网页版就部署好啦!
- 访问你的 GitHub Pages 地址(通常是
https://<你的用户名>.github.io/<你的仓库名>) 就可以看到效果啦!
- 进入你的仓库
-
配置关键词和推送模式:
- 编辑
config/config.yaml文件,配置推送模式和通知选项。 - 编辑
config/frequency_words.txt文件,添加你关心的关键词。
- 编辑
方式二:Docker 部署(推荐,更灵活!)
-
安装 Docker 和 Docker Compose:
- 请确保你的系统已经安装了 Docker 和 Docker Compose。具体安装步骤请参考 Docker 官方文档。
-
创建目录结构和
docker-compose.yml文件:- 首先,创建目录结构:
mkdir -p /share/Container/trendradar/{config,output}- 然后,创建并编辑
docker-compose.yml文件,内容如下:
version: "3.8" services: trendradar: image: docker.1ms.run/wantcat/trendradar:latest container_name: trendradar restart: unless-stopped network_mode: bridge environment: - TZ=Asia/Shanghai - FEISHU_WEBHOOK_URL=${FEISHU_WEBHOOK_URL:-} - TELEGRAM_BOT_TOKEN=${TELEGRAM_BOT_TOKEN:-} - TELEGRAM_CHAT_ID=${TELEGRAM_CHAT_ID:-} - DINGTALK_WEBHOOK_URL=${DINGTALK_WEBHOOK_URL:-} - WEWORK_WEBHOOK_URL=${WEWORK_WEBHOOK_URL:-} - EMAIL_FROM=${EMAIL_FROM:-} - EMAIL_PASSWORD=${EMAIL_PASSWORD:-} - EMAIL_TO=${EMAIL_TO:-} - EMAIL_SMTP_SERVER=${EMAIL_SMTP_SERVER:-} - EMAIL_SMTP_PORT=${EMAIL_SMTP_PORT:-} - NTFY_SERVER_URL=${NTFY_SERVER_URL:-https://ntfy.sh} - NTFY_TOPIC=${NTFY_TOPIC:-} - NTFY_TOKEN=${NTFY_TOKEN:-} - CRON_SCHEDULE=${CRON_SCHEDULE:-*/5 * * * *} - RUN_MODE=${RUN_MODE:-cron} - IMMEDIATE_RUN=${IMMEDIATE_RUN:-true} volumes: - /share/Container/trendradar/config:/app/config - /share/Container/trendradar/output:/app/output- 注意:
- 请将
/share/Container/trendradar/config和/share/Container/trendradar/output替换为你实际的目录。 TZ=Asia/Shanghai设置时区为上海,可以根据你的需求修改。${环境变量:-默认值}是一种简写形式,表示如果环境变量未设置,则使用默认值。
- 请将
-
配置环境变量(可选):
- 你可以选择将 webhook URLs 等敏感信息设置为环境变量,而不是直接写在
docker-compose.yml文件中。 - 例如,你可以创建一个
.env文件,内容如下:
FEISHU_WEBHOOK_URL=你的飞书webhook TELEGRAM_BOT_TOKEN=你的telegram_bot_token TELEGRAM_CHAT_ID=你的telegram_chat_id # ... 其他环境变量- 然后,在运行
docker-compose命令时,指定.env文件:
docker-compose --env-file .env up -d - 你可以选择将 webhook URLs 等敏感信息设置为环境变量,而不是直接写在
-
启动服务:
- 在包含
docker-compose.yml文件的目录下,运行以下命令:
docker-compose up -d - 在包含
-
查看运行状态:
docker logs -f trendradar docker ps | grep trendradar -
配置关键词和推送模式:
- 将
config.yaml和frequency_words.txt文件放在/share/Container/trendradar/config目录下,并根据你的需求进行配置。
- 将

🏷️ 总结
TrendRadar 是一款非常实用的开源项目,它可以帮助你告别信息焦虑,只看自己真正关心的内容。无论你是投资者、自媒体人,还是普通用户,都可以从中受益。快去试试吧!现在有了详细的部署教程,相信你一定能轻松搞定!
原创不易,希望这篇文章对你有所帮助!如果觉得不错,记得点赞、收藏、分享哦!💖

原创文章,作者:诺多,如若转载,请注明出处:https://www.huluohu.com/posts/1589/
微信扫一扫
支付宝扫一扫