一键监控今日头条、百度热搜、微博、抖音、知乎、B站等35个平台,智能关键词筛选,自动生成热点分析报告。支持企业微信、飞书、钉钉、Telegram推送,30秒网页部署,1分钟手机通知,无需编程基础。还有文字和图片版api可调用
See the code升级说明:TrendRadar的基础上增加 api 接口方便调用
api:https://your_domain/api/trends.json
图片版:https://your_domain/img/news.jpg
本项目以轻量,易部署为目标,主要处理 issues
遇到问题提 issues,或【硅基茶水间】公众号留言
本项目使用了 newsnow 项目提供的 API 接口获取多平台数据
感谢以下平台和个人的推荐(按时间排列),以及各微信群,qq群等给到这个项目帮助的人
感谢以下热心观众的信任与支持
| 点赞人 | 金额 | 日期 | 备注 |
|---|---|---|---|
| *下 | 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 | 支持一下 |
截图中只支持一个渠道,大家有什么好的建议和想法可以公众号留言,完善好后开源 这个暂时没有人来和我讨论,我先鸽为敬嘿嘿
默认监控 11 个主流平台,如想额外增加,可看最下方的自定义监控平台
三种推送模式:
incremental,及时获取新增资讯current,掌握实时热点趋势daily,定时获取完整日报静默推送模式:
支持时间窗口控制,避免非工作时间的消息打扰:
设置个人关键词(如:AI、比亚迪、教育政策),只推送相关热点,过滤无关信息
支持企业微信、飞书、钉钉、Telegram,消息直达手机
GitHub 一键 Fork 即可使用,无需编程基础。
30秒部署: GitHub Pages(网页浏览)
1分钟部署: 企业微信(手机通知)
💡 提示: 想要实时更新的网页版?fork 后,进入你的仓库 Settings → Pages,启用 GitHub Pages。效果预览。
从"被算法推荐绑架"变成"主动获取自己想要的信息"
适合人群: 投资者、自媒体人、企业公关、关心时事的普通用户
典型场景: 股市投资监控、品牌舆情追踪、行业动态关注、生活资讯获取
| Github Pages效果 | 飞书推送效果 |
|---|---|
![]() | ![]() |
📊 热点词汇统计
🔥 人工智能 AI : 12 条
1. [百度热搜] 科技巨头发布新AI模型 [1] - 12时30分 (4次)
2. [今日头条] AI技术最新突破 [2] - [13时15分 ~ 14时30分] (2次)
| 格式元素 | 示例 | 含义 | 说明 |
|---|---|---|---|
| 关键词 | 人工智能 AI | 频率词组 | 表示本组匹配的关键词 |
| : N 条 | : 12 条 | 匹配数量 | 该关键词组匹配的标题总数 |
| [平台名] | [百度热搜] | 来源平台 | 标题所属的平台名称 |
| [数字] | [1] | 高排名标记 | 排名 ≤ 阈值(默认 5)的热搜,红色加粗显示 |
| [数字] | [7] | 普通排名标记 | 排名>阈值的热搜,普通显示 |
| - 时间 | - 12 时 30 分 | 首次发现时间 | 标题首次被发现的时间 |
| [时间 ~ 时间] | [12 时 30 分 ~ 14 时 00 分] | 时间范围 | 标题出现的时间范围(首次~最后) |
| (N 次) | (4 次) | 出现次数 | 标题在监控期间出现的总次数 |
附项目相关的两篇文章,欢迎留言交流
AI 开发:
升级说明:
main.py 代码替换你 fork 仓库中的对应文件感谢各位朋友的支持与厚爱,特别感谢:
fork 并为项目点 star 的观众们,你们的认可是我前进的动力
关注公众号并积极互动 的读者们,你们的留言和点赞让内容更有温度
给予资金点赞支持 的朋友们,你们的慷慨让项目得以持续发展
下一次新功能,大概会是 ai 分析功能(大概(●'◡'●)
核心改进:
更新提示:
修复问题:
重大重构:
config/config.yaml 文件管理(main.py 我依旧没拆分,方便你们复制升级)daily(当日汇总)、current(当前榜单)、incremental(增量监控)配置文件说明:
config/config.yaml - 主配置文件(应用设置、爬虫配置、通知配置、平台配置等)config/frequency_words.txt - 关键词配置(监控词汇设置)功能新增:增加增量推送(在 main.py 头部配置 FOCUS_NEW_ONLY),该开关只关心新话题而非持续热度,只在有新内容时才发通知。
修复问题: 某些情况下,由于新闻本身含有特殊符号导致的偶发性排版异常。
企业微信 和 Telegram 的推送消息有长度限制,对此我采用将消息拆分推送的方式。开发文档详见企业微信 和 Telegram
在本版本之前的旧版本,不仅 main.py 需要复制替换, crawler.yml 也需要你复制替换 https://github.com/sansan0/TrendRadar/blob/master/.github/workflows/crawler.yml
感谢 claude research 整理的各平台 api ,让我快速完成各平台适配(虽然代码更多冗余了~
200 star⭐ 了, 继续给大伙儿助兴~近期,在我的"怂恿"下,挺多人在我公众号点赞分享推荐助力了我,我都在后台看见了具体账号的鼓励数据,很多都成了天使轮老粉(我玩公众号才一个多月,虽然注册是七八年前的事了哈哈,属于上车早,发车晚),但因为你们没有留言或私信我,所以我也无法一一回应并感谢支持,在此一并谢谢!
100 star⭐ 了,写个小功能给大伙儿助助兴 frequency_words.txt 文件增加了一个【必须词】功能,使用 + 号
+唐僧
+猪八戒
+唐僧
!唐僧念经
优化前
|
优化后
|
Fork 本项目到你的 GitHub 账户
设置 GitHub Secrets(选择你需要的平台):
在你 Fork 后的仓库中,进入 Settings > Secrets and variables > Actions > New repository secret,然后根据需要配置以下任一或多个通知平台:
可以同时配置多个平台,系统会向所有配置的平台发送通知。
GitHub Secret 配置:
WEWORK_WEBHOOK_URL机器人设置步骤:
GitHub Secret 配置:
FEISHU_WEBHOOK_URL机器人设置步骤:
点击"新建机器人应用"
进入创建的应用后,点击"流程涉及" > "创建流程" > "选择触发器"
往下滑动,点击"Webhook 触发"
此时你会看到"Webhook 地址",把这个链接先复制到本地记事本暂存,继续接下来的操作
"参数"里面放上下面的内容,然后点击"完成"
{
"message_type": "text",
"content": {
"total_titles": "{{内容}}",
"timestamp": "{{内容}}",
"report_type": "{{内容}}",
"text": "{{内容}}"
}
}
点击"选择操作" > "发送飞书消息",勾选 "群消息",然后点击下面的输入框,点击"我管理的群组"(如果没有群组,你可以在飞书 app 上创建群组)
消息标题填写"TrendRadar 热点监控"
最关键的部分来了,点击 + 按钮,选择"Webhook 触发",然后按照下面的图片摆放

FEISHU_WEBHOOK_URLGitHub Secret 配置:
DINGTALK_WEBHOOK_URL机器人设置步骤:
创建机器人(仅 PC 端支持):
配置机器人:
完成设置:
DINGTALK_WEBHOOK_URL注意:移动端只能接收消息,无法创建新机器人。
GitHub Secret 配置:
TELEGRAM_BOT_TOKEN - 你的 Telegram Bot TokenTELEGRAM_CHAT_ID - 你的 Telegram Chat ID机器人设置步骤:
创建机器人:
@BotFather(大小写注意,有蓝色徽章勾勾,有类似 37849827 monthly users,这个才是官方的,有一些仿官方的账号注意辨别)/newbot 命令创建新机器人123456789:AAHfiqksKZ8WmR2zSjiQ7_v4TMAKdiHm9T0)获取 Chat ID:
方法一:通过官方 API 获取
https://api.telegram.org/bot<你的Bot Token>/getUpdates"chat":{"id":数字} 中的数字方法二:使用第三方工具
@userinfobot 并发送 /start配置到 GitHub:
TELEGRAM_BOT_TOKEN:填入第 1 步获得的 Bot TokenTELEGRAM_CHAT_ID:填入第 2 步获得的 Chat ID配置关键词和设置:
config/frequency_words.txt 文件,添加你关心的关键词config/config.yaml 中修改 report.mode 设置:
| 模式 | 推送时机 | 显示内容 | 适用场景 |
|---|---|---|---|
当日汇总模式daily | 按时推送 | 当日所有匹配新闻 + 新增新闻区域 | 日报总结 全面了解当日热点趋势 |
当前榜单模式current | 按时推送 | 当前榜单匹配新闻 + 新增新闻区域 | 实时热点追踪 了解当前最火的内容 |
增量监控模式incremental | 有新增才推送 | 新出现的匹配频率词新闻 | 避免重复信息干扰 高频监控场景 |
在 frequency_words.txt 文件中配置监控的关键词,支持三种语法和词组功能。
华为
OPPO
苹果
作用: 新闻标题包含其中任意一个词就会被捕获
+词汇 - 限定范围华为
OPPO
+手机
作用: 必须同时包含普通词和必须词才会被捕获
!词汇 - 排除干扰苹果
华为
!水果
!价格
作用: 包含过滤词的新闻会被直接排除,即使包含关键词
核心规则: 用空行分隔不同的词组,每个词组独立统计
iPhone
华为
OPPO
+发布
A股
上证
深证
+涨跌
!预测
世界杯
欧洲杯
亚洲杯
+比赛
第1组 - 手机新品类:
匹配示例:
第2组 - 股市行情类:
匹配示例:
第3组 - 足球赛事类:
匹配示例:
# 第一步:先用宽泛关键词测试
人工智能
AI
ChatGPT
# 第二步:发现误匹配后,加入必须词限定
人工智能
AI
ChatGPT
+技术
# 第三步:发现干扰内容后,加入过滤词
人工智能
AI
ChatGPT
+技术
!广告
!培训
❌ 不推荐: 一个词组包含太多词汇
华为
OPPO
苹果
三星
vivo
一加
魅族
+手机
+发布
+销量
!假货
!维修
!二手
✅ 推荐: 拆分成多个精确的词组
华为
OPPO
+新品
苹果
三星
+发布
手机
销量
+市场
自动运行:
.github/workflows/crawler.yml配置文件,默认每小时运行一次查看结果:
output目录中本项目的资讯数据来源于 newsnow ,你可以点击网站,点击[更多],查看是否有你想要的平台。
具体添加可访问 项目源代码,根据里面的文件名,在 config/config.yaml 文件中修改 platforms 配置:
platforms:
- id: "toutiao"
name: "今日头条"
- id: "baidu"
name: "百度热搜"
- id: "wallstreetcn-hot"
name: "华尔街见闻"
# 添加更多平台...
克隆项目并进入目录:
git clone https://github.com/sansan0/TrendRadar.git
cd TrendRadar
配置文件:
config/config.yaml 和 config/frequency_words.txt启动服务:
cd docker
docker-compose up -d
管理服务:
# 查看运行状态
docker exec -it trend-radar python manage.py status
# 手动执行一次爬虫
docker exec -it trend-radar python manage.py run
# 查看实时日志
docker exec -it trend-radar python manage.py logs
# 显示当前配置
docker exec -it trend-radar python manage.py config
# 显示输出文件
docker exec -it trend-radar python manage.py files
# 重启定时服务
docker exec -it trend-radar python manage.py restart
# 显示帮助信息
docker exec -it trend-radar python manage.py help
心意到就行,收到的点赞用于提高开发者开源的积极性
| 公众号关注 | 微信点赞 | 支付宝点赞 |
|---|---|---|
![]() |
由于该方案是基于企业微信的插件机制,推送样式也十分不同,所以相关实现我暂时不准备纳入当前项目
flowchart TD
A[👤 用户开始] --> B[🍴 Fork 项目]
B --> C[⚙️ 选择通知方式]
C --> D1[📱 企业微信群机器人<br/>最简单快速]
C --> D2[💬 飞书机器人<br/>显示效果最佳]
C --> D3[🔔 钉钉机器人<br/>]
C --> D4[📟 Telegram Bot<br/>]
D1 --> E[🔑 配置 GitHub Secrets<br/>填入机器人 Webhook 地址]
D2 --> E
D3 --> E
D4 --> E
E --> F[📝 编辑关键词配置<br/>config/frequency_words.txt<br/>添加你关心的词汇]
F --> G[🎯 选择运行模式<br/>config/config.yaml<br/>daily/current/incremental]
G --> H[✅ 配置完成]
H --> I[🤖 系统根据设定时间自动运行]
I --> J[📊 爬取各大平台热点]
J --> K[🔍 根据关键词筛选]
K --> L[📱 推送到你的手机]
L --> M[📈 查看推送结果]
M --> N{满意效果?}
N -->|不满意| F
N -->|满意| O[🎉 持续接收精准推送]
style A fill:#e1f5fe
style B fill:#f3e5f5
style E fill:#fff3e0
style F fill:#e8f5e8
style G fill:#e8f5e8
style L fill:#ffebee
style O fill:#e8f5e8
GPL-3.0 License
⭐ 如果这个工具对你有帮助,请给项目点个 Star 支持开发!
1,109 followers · starred Oct 2025
720 followers · starred Oct 2025
98 followers · starred Oct 2025
一键监控今日头条、百度热搜、微博、抖音、知乎、B站等35个平台,智能关键词筛选,自动生成热点分析报告。支持企业微信、飞书、钉钉、Telegram推送,30秒网页部署,1分钟手机通知,无需编程基础。还有文字和图片版api可调用
See the code升级说明:TrendRadar的基础上增加 api 接口方便调用
api:https://your_domain/api/trends.json
图片版:https://your_domain/img/news.jpg
本项目以轻量,易部署为目标,主要处理 issues
遇到问题提 issues,或【硅基茶水间】公众号留言
本项目使用了 newsnow 项目提供的 API 接口获取多平台数据
感谢以下平台和个人的推荐(按时间排列),以及各微信群,qq群等给到这个项目帮助的人
感谢以下热心观众的信任与支持
| 点赞人 | 金额 | 日期 | 备注 |
|---|---|---|---|
| *下 | 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 | 支持一下 |
截图中只支持一个渠道,大家有什么好的建议和想法可以公众号留言,完善好后开源 这个暂时没有人来和我讨论,我先鸽为敬嘿嘿
默认监控 11 个主流平台,如想额外增加,可看最下方的自定义监控平台
三种推送模式:
incremental,及时获取新增资讯current,掌握实时热点趋势daily,定时获取完整日报静默推送模式:
支持时间窗口控制,避免非工作时间的消息打扰:
设置个人关键词(如:AI、比亚迪、教育政策),只推送相关热点,过滤无关信息
支持企业微信、飞书、钉钉、Telegram,消息直达手机
GitHub 一键 Fork 即可使用,无需编程基础。
30秒部署: GitHub Pages(网页浏览)
1分钟部署: 企业微信(手机通知)
💡 提示: 想要实时更新的网页版?fork 后,进入你的仓库 Settings → Pages,启用 GitHub Pages。效果预览。
从"被算法推荐绑架"变成"主动获取自己想要的信息"
适合人群: 投资者、自媒体人、企业公关、关心时事的普通用户
典型场景: 股市投资监控、品牌舆情追踪、行业动态关注、生活资讯获取
| Github Pages效果 | 飞书推送效果 |
|---|---|
![]() | ![]() |
📊 热点词汇统计
🔥 人工智能 AI : 12 条
1. [百度热搜] 科技巨头发布新AI模型 [1] - 12时30分 (4次)
2. [今日头条] AI技术最新突破 [2] - [13时15分 ~ 14时30分] (2次)
| 格式元素 | 示例 | 含义 | 说明 |
|---|---|---|---|
| 关键词 | 人工智能 AI | 频率词组 | 表示本组匹配的关键词 |
| : N 条 | : 12 条 | 匹配数量 | 该关键词组匹配的标题总数 |
| [平台名] | [百度热搜] | 来源平台 | 标题所属的平台名称 |
| [数字] | [1] | 高排名标记 | 排名 ≤ 阈值(默认 5)的热搜,红色加粗显示 |
| [数字] | [7] | 普通排名标记 | 排名>阈值的热搜,普通显示 |
| - 时间 | - 12 时 30 分 | 首次发现时间 | 标题首次被发现的时间 |
| [时间 ~ 时间] | [12 时 30 分 ~ 14 时 00 分] | 时间范围 | 标题出现的时间范围(首次~最后) |
| (N 次) | (4 次) | 出现次数 | 标题在监控期间出现的总次数 |
附项目相关的两篇文章,欢迎留言交流
AI 开发:
升级说明:
main.py 代码替换你 fork 仓库中的对应文件感谢各位朋友的支持与厚爱,特别感谢:
fork 并为项目点 star 的观众们,你们的认可是我前进的动力
关注公众号并积极互动 的读者们,你们的留言和点赞让内容更有温度
给予资金点赞支持 的朋友们,你们的慷慨让项目得以持续发展
下一次新功能,大概会是 ai 分析功能(大概(●'◡'●)
核心改进:
更新提示:
修复问题:
重大重构:
config/config.yaml 文件管理(main.py 我依旧没拆分,方便你们复制升级)daily(当日汇总)、current(当前榜单)、incremental(增量监控)配置文件说明:
config/config.yaml - 主配置文件(应用设置、爬虫配置、通知配置、平台配置等)config/frequency_words.txt - 关键词配置(监控词汇设置)功能新增:增加增量推送(在 main.py 头部配置 FOCUS_NEW_ONLY),该开关只关心新话题而非持续热度,只在有新内容时才发通知。
修复问题: 某些情况下,由于新闻本身含有特殊符号导致的偶发性排版异常。
企业微信 和 Telegram 的推送消息有长度限制,对此我采用将消息拆分推送的方式。开发文档详见企业微信 和 Telegram
在本版本之前的旧版本,不仅 main.py 需要复制替换, crawler.yml 也需要你复制替换 https://github.com/sansan0/TrendRadar/blob/master/.github/workflows/crawler.yml
感谢 claude research 整理的各平台 api ,让我快速完成各平台适配(虽然代码更多冗余了~
200 star⭐ 了, 继续给大伙儿助兴~近期,在我的"怂恿"下,挺多人在我公众号点赞分享推荐助力了我,我都在后台看见了具体账号的鼓励数据,很多都成了天使轮老粉(我玩公众号才一个多月,虽然注册是七八年前的事了哈哈,属于上车早,发车晚),但因为你们没有留言或私信我,所以我也无法一一回应并感谢支持,在此一并谢谢!
100 star⭐ 了,写个小功能给大伙儿助助兴 frequency_words.txt 文件增加了一个【必须词】功能,使用 + 号
+唐僧
+猪八戒
+唐僧
!唐僧念经
优化前
|
优化后
|
Fork 本项目到你的 GitHub 账户
设置 GitHub Secrets(选择你需要的平台):
在你 Fork 后的仓库中,进入 Settings > Secrets and variables > Actions > New repository secret,然后根据需要配置以下任一或多个通知平台:
可以同时配置多个平台,系统会向所有配置的平台发送通知。
GitHub Secret 配置:
WEWORK_WEBHOOK_URL机器人设置步骤:
GitHub Secret 配置:
FEISHU_WEBHOOK_URL机器人设置步骤:
点击"新建机器人应用"
进入创建的应用后,点击"流程涉及" > "创建流程" > "选择触发器"
往下滑动,点击"Webhook 触发"
此时你会看到"Webhook 地址",把这个链接先复制到本地记事本暂存,继续接下来的操作
"参数"里面放上下面的内容,然后点击"完成"
{
"message_type": "text",
"content": {
"total_titles": "{{内容}}",
"timestamp": "{{内容}}",
"report_type": "{{内容}}",
"text": "{{内容}}"
}
}
点击"选择操作" > "发送飞书消息",勾选 "群消息",然后点击下面的输入框,点击"我管理的群组"(如果没有群组,你可以在飞书 app 上创建群组)
消息标题填写"TrendRadar 热点监控"
最关键的部分来了,点击 + 按钮,选择"Webhook 触发",然后按照下面的图片摆放

FEISHU_WEBHOOK_URLGitHub Secret 配置:
DINGTALK_WEBHOOK_URL机器人设置步骤:
创建机器人(仅 PC 端支持):
配置机器人:
完成设置:
DINGTALK_WEBHOOK_URL注意:移动端只能接收消息,无法创建新机器人。
GitHub Secret 配置:
TELEGRAM_BOT_TOKEN - 你的 Telegram Bot TokenTELEGRAM_CHAT_ID - 你的 Telegram Chat ID机器人设置步骤:
创建机器人:
@BotFather(大小写注意,有蓝色徽章勾勾,有类似 37849827 monthly users,这个才是官方的,有一些仿官方的账号注意辨别)/newbot 命令创建新机器人123456789:AAHfiqksKZ8WmR2zSjiQ7_v4TMAKdiHm9T0)获取 Chat ID:
方法一:通过官方 API 获取
https://api.telegram.org/bot<你的Bot Token>/getUpdates"chat":{"id":数字} 中的数字方法二:使用第三方工具
@userinfobot 并发送 /start配置到 GitHub:
TELEGRAM_BOT_TOKEN:填入第 1 步获得的 Bot TokenTELEGRAM_CHAT_ID:填入第 2 步获得的 Chat ID配置关键词和设置:
config/frequency_words.txt 文件,添加你关心的关键词config/config.yaml 中修改 report.mode 设置:
| 模式 | 推送时机 | 显示内容 | 适用场景 |
|---|---|---|---|
当日汇总模式daily | 按时推送 | 当日所有匹配新闻 + 新增新闻区域 | 日报总结 全面了解当日热点趋势 |
当前榜单模式current | 按时推送 | 当前榜单匹配新闻 + 新增新闻区域 | 实时热点追踪 了解当前最火的内容 |
增量监控模式incremental | 有新增才推送 | 新出现的匹配频率词新闻 | 避免重复信息干扰 高频监控场景 |
在 frequency_words.txt 文件中配置监控的关键词,支持三种语法和词组功能。
华为
OPPO
苹果
作用: 新闻标题包含其中任意一个词就会被捕获
+词汇 - 限定范围华为
OPPO
+手机
作用: 必须同时包含普通词和必须词才会被捕获
!词汇 - 排除干扰苹果
华为
!水果
!价格
作用: 包含过滤词的新闻会被直接排除,即使包含关键词
核心规则: 用空行分隔不同的词组,每个词组独立统计
iPhone
华为
OPPO
+发布
A股
上证
深证
+涨跌
!预测
世界杯
欧洲杯
亚洲杯
+比赛
第1组 - 手机新品类:
匹配示例:
第2组 - 股市行情类:
匹配示例:
第3组 - 足球赛事类:
匹配示例:
# 第一步:先用宽泛关键词测试
人工智能
AI
ChatGPT
# 第二步:发现误匹配后,加入必须词限定
人工智能
AI
ChatGPT
+技术
# 第三步:发现干扰内容后,加入过滤词
人工智能
AI
ChatGPT
+技术
!广告
!培训
❌ 不推荐: 一个词组包含太多词汇
华为
OPPO
苹果
三星
vivo
一加
魅族
+手机
+发布
+销量
!假货
!维修
!二手
✅ 推荐: 拆分成多个精确的词组
华为
OPPO
+新品
苹果
三星
+发布
手机
销量
+市场
自动运行:
.github/workflows/crawler.yml配置文件,默认每小时运行一次查看结果:
output目录中本项目的资讯数据来源于 newsnow ,你可以点击网站,点击[更多],查看是否有你想要的平台。
具体添加可访问 项目源代码,根据里面的文件名,在 config/config.yaml 文件中修改 platforms 配置:
platforms:
- id: "toutiao"
name: "今日头条"
- id: "baidu"
name: "百度热搜"
- id: "wallstreetcn-hot"
name: "华尔街见闻"
# 添加更多平台...
克隆项目并进入目录:
git clone https://github.com/sansan0/TrendRadar.git
cd TrendRadar
配置文件:
config/config.yaml 和 config/frequency_words.txt启动服务:
cd docker
docker-compose up -d
管理服务:
# 查看运行状态
docker exec -it trend-radar python manage.py status
# 手动执行一次爬虫
docker exec -it trend-radar python manage.py run
# 查看实时日志
docker exec -it trend-radar python manage.py logs
# 显示当前配置
docker exec -it trend-radar python manage.py config
# 显示输出文件
docker exec -it trend-radar python manage.py files
# 重启定时服务
docker exec -it trend-radar python manage.py restart
# 显示帮助信息
docker exec -it trend-radar python manage.py help
心意到就行,收到的点赞用于提高开发者开源的积极性
| 公众号关注 | 微信点赞 | 支付宝点赞 |
|---|---|---|
![]() |
由于该方案是基于企业微信的插件机制,推送样式也十分不同,所以相关实现我暂时不准备纳入当前项目
flowchart TD
A[👤 用户开始] --> B[🍴 Fork 项目]
B --> C[⚙️ 选择通知方式]
C --> D1[📱 企业微信群机器人<br/>最简单快速]
C --> D2[💬 飞书机器人<br/>显示效果最佳]
C --> D3[🔔 钉钉机器人<br/>]
C --> D4[📟 Telegram Bot<br/>]
D1 --> E[🔑 配置 GitHub Secrets<br/>填入机器人 Webhook 地址]
D2 --> E
D3 --> E
D4 --> E
E --> F[📝 编辑关键词配置<br/>config/frequency_words.txt<br/>添加你关心的词汇]
F --> G[🎯 选择运行模式<br/>config/config.yaml<br/>daily/current/incremental]
G --> H[✅ 配置完成]
H --> I[🤖 系统根据设定时间自动运行]
I --> J[📊 爬取各大平台热点]
J --> K[🔍 根据关键词筛选]
K --> L[📱 推送到你的手机]
L --> M[📈 查看推送结果]
M --> N{满意效果?}
N -->|不满意| F
N -->|满意| O[🎉 持续接收精准推送]
style A fill:#e1f5fe
style B fill:#f3e5f5
style E fill:#fff3e0
style F fill:#e8f5e8
style G fill:#e8f5e8
style L fill:#ffebee
style O fill:#e8f5e8
GPL-3.0 License
⭐ 如果这个工具对你有帮助,请给项目点个 Star 支持开发!
1,109 followers · starred Oct 2025
720 followers · starred Oct 2025
98 followers · starred Oct 2025