开源热点监控工具

TrendRadar

30秒部署的热点助手 - 告别无效刷屏,只看真正关心的新闻资讯

12.4K GitHub Stars
35+ 监控平台
Python 开发语言
GPL-3.0 开源协议

项目概述

最快30秒部署的热点助手,聚合全网热点新闻,智能推送你关心的内容

30秒
极速部署
35+
平台监控
13种
AI分析工具
6种
推送渠道

核心特性

强大的功能,简单的操作,让你轻松掌控全网热点

🌐

全网热点聚合

默认监控11个主流平台,支持自定义添加更多平台:

  • 知乎、抖音、Bilibili热搜
  • 华尔街见闻、财联社
  • 百度热搜、微博、贴吧
  • 今日头条、澎湃新闻、凤凰网
🎯

精准内容筛选

通过关键词配置,只推送你真正关心的内容:

  • 支持普通词、必须词(+)、过滤词(!)
  • 词组化管理,独立统计不同主题
  • 智能匹配,过滤无关信息
  • 也可推送完整热点列表
🚀

智能推送策略

三种推送模式,满足不同需求:

  • 当日汇总 - 适合管理者全面了解
  • 当前榜单 - 适合创作者实时追踪
  • 增量监控 - 适合交易员高频监控
  • 支持推送时间窗口控制
📊

热点趋势分析

实时追踪新闻热度变化,了解热点演变:

  • 时间轴追踪完整时间跨度
  • 热度变化排名和频次统计
  • 新增检测实时识别新话题
  • 跨平台对比分析关注度差异
⚖️

个性化热点算法

重新整理全网热搜,按你关心的热度排序:

  • 排名权重(默认60%) - 优先显示高排名
  • 频次权重(默认30%) - 关注持续话题
  • 热度权重(默认10%) - 考虑排名质量
  • 支持自定义权重比例
🤖

AI智能分析

基于MCP协议的AI对话分析系统:

  • 13种智能分析工具
  • 自然语言交互查询
  • 话题趋势追踪和预测
  • 跨平台数据对比分析
📱

多渠道实时推送

支持6种推送渠道,消息直达:

  • 企业微信(含微信推送方案)
  • 飞书、钉钉
  • Telegram、邮件
  • ntfy(开源免费,支持自托管)
💻

多端适配

支持多种部署和访问方式:

  • GitHub Pages - 精美网页报告
  • Docker部署 - 多架构容器化
  • 数据持久化 - HTML/TXT格式
  • 移动端完美适配

推送模式

三种推送模式,满足不同使用场景

当日汇总

Daily Mode

适用人群: 企业管理者、普通用户
推送时机: 按时推送(默认每小时)
显示内容: 当日所有匹配新闻 + 新增区域
适用场景: 日报总结,全面了解当日热点趋势

当前榜单

Current Mode

适用人群: 自媒体人、内容创作者
推送时机: 按时推送(默认每小时)
显示内容: 当前榜单匹配新闻 + 新增区域
适用场景: 实时热点追踪,了解当前最火内容

增量监控

Incremental Mode

适用人群: 投资者、交易员
推送时机: 有新增才推送
显示内容: 新出现的匹配频率词新闻
适用场景: 避免重复信息,高频监控场景

技术架构

简洁高效的技术栈,确保稳定运行

🐍

核心技术

Python 3.x 异步爬虫 数据分析
🔄

自动化部署

GitHub Actions 定时任务 自动推送
🐳

容器化支持

Docker 多架构支持 数据持久化

快速开始

选择适合你的部署方式,30秒开始使用

1. Fork项目到你的GitHub账户

点击项目页面右上角的"Fork"按钮,将项目复制到你的账户下。

2. 配置GitHub Secrets

进入你Fork后的仓库,配置推送渠道:

配置路径
Settings > Secrets and variables > Actions > New repository secret

可选配置(根据需要选择):
- WEWORK_WEBHOOK_URL      # 企业微信
- FEISHU_WEBHOOK_URL      # 飞书
- DINGTALK_WEBHOOK_URL    # 钉钉
- TELEGRAM_BOT_TOKEN      # Telegram机器人
- TELEGRAM_CHAT_ID        # Telegram聊天ID
- EMAIL_FROM              # 发件邮箱
- EMAIL_PASSWORD          # 邮箱密码/授权码
- EMAIL_TO                # 收件邮箱

3. 配置关键词

编辑 config/frequency_words.txt 文件,添加你关心的关键词:

frequency_words.txt
AI
ChatGPT
人工智能
+技术

比亚迪
特斯拉
+新能源

A股
股市
+涨跌
!预测

4. 手动测试运行

进入Actions页面,手动运行一次测试配置效果:

测试步骤
1. 进入 Actions 标签页
2. 找到 "Hot News Crawler" 工作流
3. 点击 "Run workflow" 按钮
4. 等待1分钟左右,查看推送效果

5. 配置GitHub Pages(可选)

启用GitHub Pages可以在网页上查看热点报告:

配置步骤
Settings > Pages > Source
选择 "Deploy from a branch"
Branch: main 或 master
点击 Save

访问: https://你的用户名.github.io/TrendRadar/

Docker快速部署

容器化部署,支持多架构,数据持久化

方式一: 快速体验(一行命令)

Bash
# 创建配置目录
mkdir -p config output

# 下载配置文件
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 run -d --name trend-radar \
  -v ./config:/app/config:ro \
  -v ./output:/app/output \
  -e FEISHU_WEBHOOK_URL="你的飞书webhook" \
  -e CRON_SCHEDULE="*/30 * * * *" \
  -e RUN_MODE="cron" \
  wantcat/trendradar:latest

方式二: 使用docker-compose(推荐)

Bash
# 创建项目目录
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/
wget https://raw.githubusercontent.com/sansan0/TrendRadar/master/docker/.env
wget https://raw.githubusercontent.com/sansan0/TrendRadar/master/docker/docker-compose.yml

# 编辑.env文件配置webhook
# 启动服务
docker-compose pull
docker-compose up -d

常用管理命令

Bash
# 查看运行状态
docker exec -it trend-radar python manage.py status

# 手动执行一次爬虫
docker exec -it trend-radar python manage.py run

# 查看实时日志
docker logs -f trend-radar

# 重启容器
docker restart trend-radar

AI智能分析

基于MCP协议的AI对话分析系统,用自然语言深度挖掘新闻数据

💬

对话式查询

用自然语言提问,AI自动调用工具分析:

  • 查询昨天知乎的热点
  • 分析比特币最近的热度趋势
  • 生成今天的热点摘要报告
🔧

13种分析工具

涵盖多个分析维度:

  • 基础查询 - 最新新闻、日期查询、热门话题
  • 智能检索 - 搜索、历史关联
  • 高级分析 - 趋势、洞察、情感、相似
  • 系统管理 - 配置、状态、触发
🎯

深度分析能力

强大的数据分析功能:

  • 话题趋势追踪(热度变化、生命周期)
  • 跨平台数据对比(活跃度、关键词)
  • 智能摘要生成、相似新闻查找
  • 情感分析、趋势预测
💻

多客户端支持

支持多种MCP客户端:

  • Cherry Studio (GUI配置,推荐)
  • Claude Desktop、Cursor
  • VSCode (Cline/Continue)
  • Claude Code CLI

适用场景

从投资到创作,从公关到日常,满足各类需求

📈

投资监控

实时监控股市、数字货币等财经热点,第一时间获取市场动态, 配合增量监控模式,只推送新增信息,避免重复干扰。

✍️

内容创作

追踪全网热点话题,把握创作方向,了解用户关注点, 当前榜单模式帮助你实时掌握最火内容,提升创作效率。

🏢

品牌公关

监控品牌舆情,及时发现负面信息,快速响应舆情危机, 保护品牌形象,维护企业声誉。

🔍

行业研究

跟踪行业动态,分析竞品策略,洞察市场趋势, 为商业决策提供数据支持。

社区与支持

活跃的开源社区,及时的技术支持

项目数据

12.4K Stars | 7.4K Forks
获得阮一峰周刊、小众软件、LinuxDo社区推荐, 62+位贡献者支持,持续活跃更新。

📚

完善文档

详细的部署教程、使用说明、FAQ文档, 还有MCP AI分析专门教程,帮助你快速上手。

💬

技术支持

GitHub Issues针对性解答, 公众号"硅基茶水间"快速咨询, 活跃的社区讨论。

🔄

持续更新

从v1.0到v3.0.5,持续迭代更新, 不断新增功能和优化体验, 最新版本支持Docker环境变量配置。

访问GitHub仓库 提交Issue