TrendRadar AI 助你看懂新闻资讯热点,简单的舆情监控分析 – 多平台热点聚合+基于 MCP 的AI分析工具-开源码库社区-开源分享-6协议-村兔网

TrendRadar AI 助你看懂新闻资讯热点,简单的舆情监控分析 – 多平台热点聚合+基于 MCP 的AI分析工具

✨ 核心功能

全网热点聚合

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

默认监控 11 个主流平台,也可自行增加额外的平台

💡 详细配置教程见 配置详解 – 平台配置

智能推送策略

三种推送模式

模式 适用场景 推送特点
当日汇总 (daily) 企业管理者/普通用户 按时推送当日所有匹配新闻(会包含之前推送过的)
当前榜单 (current) 自媒体人/内容创作者 按时推送当前榜单匹配新闻(持续在榜的每次都出现)
增量监控 (incremental) 投资者/交易员 仅推送新增内容,零重复

💡 快速选择指南:

  • 🔄 不想看到重复新闻 → 用 incremental(增量监控)
  • 📊 想看完整榜单趋势 → 用 current(当前榜单)
  • 📝 需要每日汇总报告 → 用 daily(当日汇总)

详细对比和配置教程见 配置详解 – 推送模式详解

附加功能(可选):

功能 说明 默认
推送时间窗口控制 设定推送时间范围(如 09:00-18:00),避免非工作时间打扰 关闭
内容顺序配置 调整”热点词汇统计”和”新增热点新闻”的显示顺序(v3.5.0 新增) 统计在前

💡 详细配置教程见 配置详解 – 报告配置 和 配置详解 – 推送时间窗口

精准内容筛选

设置个人关键词(如:AI、比亚迪、教育政策),只推送相关热点,过滤无关信息

基础语法(5种):

  • 普通词:基础匹配
  • 必须词 +:限定范围
  • 过滤词 !:排除干扰
  • 数量限制 @:控制显示数量(v3.2.0 新增)
  • 全局过滤 [GLOBAL_FILTER]:全局排除指定内容(v3.5.0 新增)

高级功能(v3.2.0 新增):

  • 🔢 关键词排序控制:按热度优先 or 配置顺序优先
  • 📊 显示数量精准限制:全局配置 + 单独配置,灵活控制推送长度

词组化管理

  • 空行分隔,独立统计不同主题热点

💡 基础配置教程:关键词配置 – 基础语法

💡 高级配置教程:关键词配置 – 高级配置

💡 也可以不做筛选,完整推送所有热点(将 frequency_words.txt 留空)

热点趋势分析

实时追踪新闻热度变化,让你不仅知道”什么在热搜”,更了解”热点如何演变”

  • 时间轴追踪:记录每条新闻从首次出现到最后出现的完整时间跨度
  • 热度变化:统计新闻在不同时间段的排名变化和出现频次
  • 新增检测:实时识别新出现的热点话题,用🆕标记第一时间提醒
  • 持续性分析:区分一次性热点话题和持续发酵的深度新闻
  • 跨平台对比:同一新闻在不同平台的排名表现,看出媒体关注度差异

💡 推送格式说明见 配置详解 – 推送格式参考

个性化热点算法

不再被各个平台的算法牵着走,TrendRadar 会重新整理全网热搜:

  • 看重排名高的新闻(占60%):各平台前几名的新闻优先显示
  • 关注持续出现的话题(占30%):反复出现的新闻更重要
  • 考虑排名质量(占10%):不仅多次出现,还经常排在前列

💡 这三个比例可以调整,详见 配置详解 – 热点权重调整

多渠道实时推送

支持企业微信(+ 微信推送方案)、飞书钉钉Telegram邮件ntfyBarkSlack,消息直达手机和邮箱

📌 多账号推送说明(v3.5.0 新增):

  • ✅ 支持多账号配置:所有推送渠道(飞书、钉钉、企业微信、Telegram、ntfy、Bark、Slack)均支持配置多个账号
  • ✅ 配置方式:使用英文分号 ; 分隔多个账号值
  • ✅ 示例FEISHU_WEBHOOK_URL 的 Secret 值填写 https://webhook1;https://webhook2
  • ⚠️ 配对配置:Telegram 和 ntfy 需要保证配对参数数量一致(如 token 和 chat_id 都是 2 个)
  • ⚠️ 数量限制:默认每个渠道最多 3 个账号,超出会被截断

多端适配

  • GitHub Pages:自动生成精美网页报告,PC/移动端适配
  • Docker部署:支持多架构容器化运行
  • 数据持久化:HTML/TXT多格式历史记录保存

AI 智能分析(v3.0.0 新增)

基于 MCP (Model Context Protocol) 协议的 AI 对话分析系统,让你用自然语言深度挖掘新闻数据

  • 对话式查询:用自然语言提问,如”查询昨天知乎的热点”、”分析比特币最近的热度趋势”
  • 13 种分析工具:涵盖基础查询、智能检索、趋势分析、数据洞察、情感分析等
  • 多客户端支持:Cherry Studio(GUI 配置)、Claude Desktop、Cursor、Cline 等
  • 深度分析能力
    • 话题趋势追踪(热度变化、生命周期、爆火检测、趋势预测)
    • 跨平台数据对比(活跃度统计、关键词共现)
    • 智能摘要生成、相似新闻查找、历史关联检索

💡 使用提示:AI 功能需要本地新闻数据支持

  • 项目自带 11月1-15日 测试数据,可立即体验
  • 建议自行部署运行项目,获取更实时的数据

详见 AI 智能分析

零技术门槛部署

GitHub 一键 Fork 即可使用,无需编程基础。

30秒部署: GitHub Pages(网页浏览)支持一键保存成图片,随时分享给他人

1分钟部署: 企业微信(手机通知)

💡 提示: 想要实时更新的网页版?fork 后,进入你的仓库 Settings → Pages,启用 GitHub Pages。效果预览。

减少 APP 依赖

从”被算法推荐绑架”变成”主动获取自己想要的信息”

适合人群: 投资者、自媒体人、企业公关、关心时事的普通用户

典型场景: 股市投资监控、品牌舆情追踪、行业动态关注、生活资讯获取

Github Pages 效果(手机端适配、邮箱推送效果) 飞书推送效果
Github Pages效果 飞书推送效果

 

📝 更新日志

升级说明

  • 📌 查看最新更新原仓库更新日志
  • 提示:不要通过 Sync fork 更新本项目,建议查看【历史更新】,明确具体的【升级方式】和【功能内容】
  • 小版本更新:从 v2.x 升级到 v2.y,用本项目的 main.py 代码替换你 fork 仓库中的对应文件
  • 大版本升级:从 v1.x 升级到 v2.y,建议删除现有 fork 后重新 fork,这样更省力且避免配置冲突

2025/12/03 – v3.5.0

🎉 核心功能增强

  1. 多账号推送支持

    • 所有推送渠道(飞书、钉钉、企业微信、Telegram、ntfy、Bark、Slack)支持多账号配置
    • 使用分号 ; 分隔多个账号,例如:FEISHU_WEBHOOK_URL=url1;url2
    • 自动验证配对配置(如 Telegram 的 token 和 chat_id)数量一致性
  2. 推送内容顺序可配置

    • 新增 reverse_content_order 配置项
    • 支持自定义热点词汇统计与新增热点新闻的显示顺序
  3. 全局过滤关键词

    • 新增 [GLOBAL_FILTER] 区域标记,支持全局过滤不想看到的内容
    • 适用场景:过滤广告、营销、低质内容等

🐳 Docker 双路径 HTML 生成优化

  • 问题修复:解决 Docker 环境下 index.html 无法同步到宿主机的问题
  • 双路径生成:当日汇总 HTML 同时生成到两个位置
    • index.html(项目根目录):供 GitHub Pages 访问
    • output/index.html:通过 Docker Volume 挂载,宿主机可直接访问
  • 兼容性:确保 Docker、GitHub Actions、本地运行环境均能正常访问网页版报告

🐳 Docker MCP 镜像支持

  • 新增独立的 MCP 服务镜像 wantcat/trendradar-mcp
  • 支持 Docker 部署 AI 分析功能,通过 HTTP 接口(端口 3333)提供服务
  • 双容器架构:新闻推送服务与 MCP 服务独立运行,可分别扩展和重启
  • 详见 Docker 部署 – MCP 服务

🌐 Web 服务器支持

  • 新增内置 Web 服务器,支持通过浏览器访问生成的报告
  • 通过 manage.py 命令控制启动/停止:docker exec -it trend-radar python manage.py start_webserver
  • 访问地址:http://localhost:8080(端口可配置)
  • 安全特性:静态文件服务、目录限制、本地访问
  • 支持自动启动和手动控制两种模式

📖 文档优化

  • 新增 报告配置 章节:report 相关参数详解
  • 新增 推送时间窗口配置 章节:push_window 配置教程
  • 新增 执行频率配置 章节:Cron 表达式说明和常用示例
  • 新增 多账号推送配置 章节:多账号推送配置详解
  • 优化各配置章节:统一添加”配置位置”说明
  • 简化快速开始配置说明:三个核心文件一目了然
  • 优化 Docker 部署 章节:新增镜像说明、推荐 git clone 部署、重组部署方式

🔧 升级说明

  • GitHub Fork 用户:更新 main.pyconfig/config.yaml(新增多账号推送支持,无需修改现有配置)
  • 多账号推送:新功能,默认不启用,现有单账号配置不受影响

2025/11/26 – mcp-v1.0.3

MCP 模块更新:

  • 新增日期解析工具 resolve_date_range,解决 AI 模型计算日期不一致的问题
  • 支持自然语言日期表达式解析(本周、最近7天、上月等)
  • 工具总数从 13 个增加到 14 个
👉 点击展开:历史更新

 

 

  1.  

    •  
    •  
    •  
  2.  

    •  
    •  
  3.  

    •  
    •  

 

 

 

  1.  

    •  
    •  
    •  
  2.  

 

  •  

 

 

 

  1.  

    •  
    •  
    •  
  2.  

 

 

 

 

 

  1.  

    •  
    •  
  2.  

    •  
    •  

 

 

 

 

  •  

 

  •  
  •  

 

  •  

 

  •  
  •  

 

  •  

 

  •  
  •  

 

 

  •  
  •  

 

  •  

 

  •  

 

  •  

 

 

  •  

    •  
    •  
    •  
    •  
  •  

    •  
    •  
    •  
    •  
  •  

    •  
    •  

 

  •  

    •  
    •  
  •  

    •  

 

 

  •  

    •  
    •  
    •  
  •  

    •  

 

  •  

    •  
    •  
    •  
    •  
  •  

    •  

 

 

  •  

    •  
  •  

    •  
    •  
    •  
    •  
  •  

    •  

 

  •  

 

  •  

 

  •  
  •  
  •  
  •  
  •  
  •  

 

  •  
  •  

 

  •  

 

  •  

 

  •  
  •  
  •  
  •  

 

  •  

 

  •  
  •  
  •  

 

 

  •  
  •  
  •  

 

  •  
  •  

 

  •  
  •  
  •  
  •  

 

  •  

 

  •  
  •  

 

 

  1.  
  2.  
    •  
    •  
    •  

 

 

  •  

 

 

 

 

 

 

 

 

 

 

  1.  

 

 

  1.  
  2.  

 

  1.  

 

  1.  
  2.  

 

 

  1.  
 
  1.  
 

 

  1.  
  2.  

 

  1.  
飞书消息界面 - 优化前 飞书消息界面 - 优化后

 

🚀 快速开始

📖 提醒:Fork 用户建议先 查看最新官方文档,确保配置步骤是最新的。

  1. Fork 本项目到你的 GitHub 账户

    • 点击本页面右上角的”Fork”按钮
  2. 设置 GitHub Secrets(选择你需要的平台):

    在你 Fork 后的仓库中,进入 Settings > Secrets and variables > Actions > New repository secret

    📌 重要说明(请务必仔细阅读):

    • ✅ 一个 Name 对应一个 Secret:每添加一个配置项,点击一次”New repository secret”按钮,填写一对”Name”和”Secret”
    • ✅ 保存后看不到值是正常的:出于安全考虑,保存后重新编辑时,只能看到 Name(名称),看不到 Secret(值)的内容
    • ⚠️ 严禁自创名称:Secret 的 Name(名称)必须严格使用下方列出的名称(如 WEWORK_WEBHOOK_URLFEISHU_WEBHOOK_URL 等),不能自己随意修改或创造新名称,否则系统无法识别
    • 💡 可以同时配置多个平台:系统会向所有配置的平台发送通知

    📌 多账号推送说明(v3.5.0 新增):

    • ✅ 支持多账号配置:所有推送渠道(飞书、钉钉、企业微信、Telegram、ntfy、Bark、Slack)均支持配置多个账号
    • ✅ 配置方式:使用英文分号 ; 分隔多个账号值
    • ✅ 示例FEISHU_WEBHOOK_URL 的 Secret 值填写 https://webhook1;https://webhook2
    • ⚠️ 配对配置:Telegram 和 ntfy 需要保证配对参数数量一致(如 token 和 chat_id 都是 2 个)
    • ⚠️ 数量限制:默认每个渠道最多 3 个账号,超出部分被截断

    多账号配置示例

    Name(名称) Secret(值)示例
    FEISHU_WEBHOOK_URL https://webhook1;https://webhook2;https://webhook3
    TELEGRAM_BOT_TOKEN token1;token2
    TELEGRAM_CHAT_ID chatid1;chatid2
    NTFY_TOPIC topic1;topic2
    NTFY_TOKEN ;token2(第一个无 token 时留空占位)

    配置示例:

    GitHub Secrets 配置示例

    如上图所示,每一行是一个配置项:

     

请登录后发表评论

    没有回复内容