back to home

joyce677 / TrendRadar

一键监控今日头条、百度热搜、微博、抖音、知乎、B站等35个平台,智能关键词筛选,自动生成热点分析报告。支持企业微信、飞书、钉钉、Telegram推送,30秒网页部署,1分钟手机通知,无需编程基础。还有文字和图片版api可调用

1,543 stars
960 forks
12 issues
HTMLPythonDockerfile

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing joyce677/TrendRadar in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/joyce677/TrendRadar)
Preview:Analyzed by RepoMind

Repository Overview (README excerpt)

Crawler view

🎯TrendRadar 🚀 最快 30秒 部署的热点助手 —— 告别无效刷屏,只看真正关心的新闻资讯 >**升级说明:TrendRadar的基础上增加 api 接口方便调用** > > api:https://your_domain/api/trends.json > > 图片版:https://your_domain/img/news.jpg > 本项目以轻量,易部署为目标,主要处理 issues > > 遇到问题提 issues,或【硅基茶水间】公众号留言 👉 点击查看致谢名单 (当前 13 个) 数据支持 本项目使用了 newsnow 项目提供的 API 接口获取多平台数据 推广助力 > 感谢以下平台和个人的推荐(按时间排列),以及各微信群,qq群等给到这个项目帮助的人 • 小众软件 - 开源软件推荐平台 • LinuxDo 社区 - 技术爱好者的聚集地 • 阮一峰周刊 - 技术圈有影响力的周刊 观众支持 > 感谢以下热心观众的信任与支持 | 点赞人 | 金额 | 日期 | 备注 | | :-------------------------: | :----: | :----: | :-----------------------: | | *下 | 1 | 2025.8.30 | | | 2*D | 88 | 2025.8.13 下午 | | | 2*D | 1 | 2025.8.13 上午 | | | S*o | 1 | 2025.8.05 | 支持一下 | | *侠 | 10 | 2025.8.04 | | | x*x | 2 | 2025.8.03 | trendRadar 好项目 点赞 | | *远 | 1 | 2025.8.01 | | | *邪 | 5 | 2025.8.01 | | | *梦 | 0.1 | 2025.7.30 | | | **龙 | 10 | 2025.7.29 | 支持一下 | 👉 "手机推送通知系列" 挖坑(暂时鸽) 截图中只支持一个渠道,大家有什么好的建议和想法可以公众号留言,完善好后开源 这个暂时没有人来和我讨论,我先鸽为敬嘿嘿 ✨ 核心功能 **全网热点聚合** • 今日头条 • 百度热搜 • 华尔街见闻 • 澎湃新闻 • bilibili 热搜 • 财联社热门 • 凤凰网 • 贴吧 • 微博 • 抖音 • 知乎 默认监控 11 个主流平台,如想额外增加,可看最下方的**自定义监控平台** **智能推送策略** **三种推送模式**: • **📈 投资者/交易员** → 选择 ,及时获取新增资讯 • **📰 自媒体人/内容创作者** → 选择 ,掌握实时热点趋势 • **📋 企业管理者/普通用户** → 选择 ,定时获取完整日报 **静默推送模式**: 支持时间窗口控制,避免非工作时间的消息打扰: • **时间范围控制**:设定推送时间窗口(如 9:00-18:00),仅在指定时间内推送 • **适用场景**: • 时间内每次执行都推送 • 时间范围内只推送一次 **精准内容筛选** 设置个人关键词(如:AI、比亚迪、教育政策),只推送相关热点,过滤无关信息 **多渠道实时推送** 支持**企业微信**、**飞书**、**钉钉**、**Telegram**,消息直达手机 **零技术门槛部署** GitHub 一键 Fork 即可使用,无需编程基础。 > 30秒部署: GitHub Pages(网页浏览) > > 1分钟部署: 企业微信(手机通知) **💡 提示:** 想要**实时更新**的网页版?fork 后,进入你的仓库 Settings → Pages,启用 GitHub Pages。效果预览。 **减少 APP 依赖** 从"被算法推荐绑架"变成"主动获取自己想要的信息" **适合人群:** 投资者、自媒体人、企业公关、关心时事的普通用户 **典型场景:** 股市投资监控、品牌舆情追踪、行业动态关注、生活资讯获取 | Github Pages效果 | 飞书推送效果 | |:---:|:---:| | | | 👉 推送格式说明 📊 输出示例 通知示例: 消息格式说明 | 格式元素 | 示例 | 含义 | 说明 | | ------------- | --------------------------- | ------------ | --------------------------------------- | | **关键词** | **人工智能 AI** | 频率词组 | 表示本组匹配的关键词 | | : N 条 | : 12 条 | 匹配数量 | 该关键词组匹配的标题总数 | | [平台名] | [百度热搜] | 来源平台 | 标题所属的平台名称 | | [**数字**] | [**1**] | 高排名标记 | 排名 ≤ 阈值(默认 5)的热搜,红色加粗显示 | | [数字] | [7] | 普通排名标记 | 排名>阈值的热搜,普通显示 | | - 时间 | - 12 时 30 分 | 首次发现时间 | 标题首次被发现的时间 | | [时间 ~ 时间] | [12 时 30 分 ~ 14 时 00 分] | 时间范围 | 标题出现的时间范围(首次~最后) | | (N 次) | (4 次) | 出现次数 | 标题在监控期间出现的总次数 | 📝 更新日志 👉 项目相关推荐 > 附项目相关的两篇文章,欢迎留言交流 • 2个月破 1000 star,我的GitHub项目推广实战经验 • 基于本项目,如何开展公众号或者新闻资讯类文章写作 >**AI 开发:** • 如果你有小众需求,完全可以基于我的项目自行开发,零编程基础的也可以试试 • 我所有的开源项目或多或少都使用了自己写的**AI辅助软件**来提升开发效率,这款工具已开源 • **核心功能**:迅速筛选项目代码喂给AI,你只需要补充个人需求即可 • **项目地址**:https://github.com/sansan0/ai-code-context-helper >**升级说明:** • **注意**:请通过以下方式更新项目,不要通过 Sync fork 等方式更新 • **小版本更新**:直接在 GitHub 网页编辑器中,用本项目的 代码替换你 fork 仓库中的对应文件 • **大版本升级**:从 v1.x 升级到 v2.0 建议删除现有 fork 后重新 fork,这样更省力且避免配置冲突 • **或者**:根据更新日志的特别说明升级 2025/08/30 - v2.1.0 > 感谢各位朋友的支持与厚爱,特别感谢: > > **fork 并为项目点 star** 的观众们,你们的认可是我前进的动力 > > **关注公众号并积极互动** 的读者们,你们的留言和点赞让内容更有温度 > > **给予资金点赞支持** 的朋友们,你们的慷慨让项目得以持续发展 > > 下一次**新功能**,大概会是 ai 分析功能(大概(●'◡'●) **核心改进**: • **推送逻辑优化**:从"每次执行都推送"改为"时间窗口内可控推送" • **时间窗口控制**:可设定推送时间范围,避免非工作时间打扰 • **推送频率可选**:时间段内支持单次推送或多次推送 **更新提示**: • 本功能默认关闭,需手动开启 • 同时更新 main.py 和 config.yaml 👉 历史更新 2025/08/27 - v2.0.4 • 本次版本不是功能修复,而是重要提醒 • 请务必妥善保管好 webhooks,不要公开,不要公开,不要公开 • 如果你以 fork 的方式将本项目部署在 GitHub 上,请将 webhooks 填入 GitHub Secret,而非 config.yaml • 如果你已经暴露了 webhooks 或将其填入了 config.yaml,建议删除后重新生成 2025/08/06 - v2.0.3 • 优化 github page 的网页版效果,方便移动端使用 2025/07/28 - v2.0.2 • 重构代码 • 解决版本号容易被遗漏修改的问题 2025/07/27 - v2.0.1 **修复问题**: • docker 的 shell 脚本的换行符为 CRLF 导致的执行异常问题 • frequency_words.txt 为空时,导致新闻发送也为空的逻辑问题 • 修复后,当你选择 frequency_words.txt 为空时,将**推送所有新闻**,但受限于消息推送大小限制,请做如下调整 • 方案一:关闭手机推送,只选择 Github Pages 布置(这是能获得最完整信息的方案,将把所有平台的热点按照你**自定义的热搜算法**进行重新排序) • 方案二:减少推送平台,优先选择**企业微信**或**Telegram**,这两个推送我做了分批推送功能(因为分批推送影响推送体验,且只有这两个平台只给一点点推送容量,所以才不得已做了分批推送功能,但至少能保证获得的信息完整) • 方案三:可与方案二结合,模式选择 current 或 incremental 可有效减少一次性推送的内容 2025/07/17 - v2.0.0 **重大重构**: • 配置管理重构:所有配置现在通过 文件管理(main.py 我依旧没拆分,方便你们复制升级) • 运行模式升级:支持三种模式 - (当日汇总)、 (当前榜单)、 (增量监控) • Docker 支持:完整的 Docker 部署方案,支持容器化运行 **配置文件说明**: • - 主配置文件(应用设置、爬虫配置、通知配置、平台配置等) • - 关键词配置(监控词汇设置) 2025/07/09 - v1.4.1 **功能新增**:增加增量推送(在 main.py 头部配置 FOCUS_NEW_ONLY),该开关只关心新话题而非持续热度,只在有新内容时才发通知。 **修复问题**: 某些情况下,由于新闻本身含有特殊符号导致的偶发性排版异常。 2025/06/23 - v1.3.0 企业微信 和 Telegram 的推送消息有长度限制,对此我采用将消息拆分推送的方式。开发文档详见企业微信 和 Telegram 2025/06/21 - v1.2.1 在本版本之前的旧版本,不仅 main.py 需要复制替换, crawler.yml 也需要你复制替换 https://github.com/sansan0/TrendRadar/blob/master/.github/workflows/crawler.yml 2025/06/19 - v1.2.0 > 感谢 claude research 整理的各平台 api ,让我快速完成各平台适配(虽然代码更多冗余了~ • 支持 telegram ,企业微信,钉钉推送渠道, 支持多渠道配置和同时推送 2025/06/18 - v1.1.0 > **200 star⭐** 了, 继续给大伙儿助兴~近期,在我的"怂恿"下,挺多人在我公众号点赞分享推荐助力了我,我都在后台看见了具体账号的鼓励数据,很多都成了天使轮老粉(我玩公众号才一个多月,虽然注册是七八年前的事了哈哈,属于上车早,发车晚),但因为你们没有留言或私信我,所以我也无法一一回应并感谢支持,在此一并谢谢! • 重要的更新,加了权重,你现在看到的新闻都是最热点最有关注度的出现在最上面 • 更新文档使用,因为近期更新了很多功能,而且之前的使用文档我偷懒写的简单(见下面的 ⚙️ frequency_words.txt 配置完整教程) 2025/06/16 - v1.0.0 • 增加了一个项目新版本更新提示,默认打开,如要关掉,可以在 main.py 中把 "FEISHU_SHOW_VERSION_UPDATE": True 中的 True 改成 False 即可 2025/06/13+14 • 去掉了兼容代码,之前 fork 的同学,直接复制代码会在当天显示异常(第二天会恢复正常) • feishu 和 html 底部增加一个新增新闻显示 2025/06/09 **100 star⭐** 了,写个小功能给大伙儿助助兴 frequency_words.txt 文件增加了一个【必须词】功能,使用 + 号 • 必须词语法如下: 唐僧或者猪八戒必须在标题里同时出现,才会收录到推送新闻中 • 过滤词的优先级更高: 如果标题中过滤词匹配到唐僧念经,那么即使必须词里有唐僧,也不显示 2025/06/02 • **网页**和**飞书消息**支持手机直接跳转详情新闻 • 优化显示效果 + 1 2025/05/26 • 飞书消息显示效果优化 优化前 优化后 🚀 使用方式 • **Fork 本项目**到你的 GitHub 账户 • 点击本页面右上角的"Fork"按钮 • **设置 GitHub Secrets(选择你需要的平台)**: 在你 Fork 后的仓库中,进入 > > > ,然后根据需要配置以下任一或多个通知平台: 可以同时配置多个平台,系统会向所有配置的平台发送通知。 👉 企业微信机器人 (配置最简单最迅速) **GitHub Secret 配置:** • 名称: • 值:你的企业微信机器人 Webhook 地址 **机器人设置步骤:** #### 手机端设置: • 打开企业微信 App → 进入目标内部群聊 • 点击右上角"…"按钮 → 选择"群机器人" • 点击"添加" → 点击"新建" → 设置机器人昵称 • 复制 Webhook 地址,配置到上方的 GitHub Secret 中 #### PC 端设置流程类似 👉 飞书机器人 (消息显示最友好) **GitHub Secret 配置:** • 名称: • 值:你的飞书机器人 Webhook 地址 **机器人设置步骤:** • 电脑浏览器打开 https://botbuilder.feishu.cn/home/my-app • 点击"新建机器人应用" • 进入创建的应用后,点击"流程涉及" > "创建流程" > "选择触发器" • 往下滑动,点击"Webh…