拒绝无意义刷屏,打造高效率热点追踪,极空间部署『TrendRadar』
哈喽小伙伴们好,我是Stark-C~
现在的你是不是一直都有这样的困惑?每天拿着手机,总想找点自己感兴趣的话题,或者想了解的信息,但是拿到手机之后就控制不住自己,要么被大数据左右总看到的是一些不痛不痒的广告推送,要么刷着刷着就开始看些毫无意义的短剧欲罢不能...
今天为大家分享的这个项目就是专门针对这个问题,为大家提供一个干净、纯粹、全面的新闻资讯获取方式,并且还可以自动推送到我们常用的一些社交软件,连额外的安装其它信息软件都给省了,非常值得大家体验!而这个项目的名称,就叫『TrendRadar』(相当于“热点检测”的意思)。
话不多说, 开始抄作业吧!
关于TrendRadar
🔺这是咱们国人大佬开发的一个免费开源的项目,简单来说,它其实就是一个多平台热点资讯聚合与舆情监控分析工具,目前已经在Github获得了38.6k的Star,所以说还是非常火爆和收欢迎的。
项目Github主页(记得Star支持作者~):https://github.com/sansan0/TrendRadar
项目亮点功能:
全网热点聚合:默认监控知乎、抖音、B站、微博、百度热搜等35个主流平台,也可通过修改配置文件自定义添加额外平台。
智能推送策略:有当日汇总、当前榜单、增量监控三种推送模式,还可设置推送时间窗口,避免非工作时间打扰。
精准内容筛选:支持普通词、必须词(+)、过滤词(!)三种语法,可通过词组化管理独立统计不同主题热点。
热点趋势分析:实时追踪新闻热度变化,包括时间轴追踪、热度变化统计、新增检测等,还能进行跨平台对比。
个性化热点算法:重新整理全网热搜,可根据需求调整排名、频次、热度的权重比例。
多渠道实时推送:支持企业微信、飞书、钉钉、Telegram、邮件、ntfy等多种推送渠道。
多端适配:支持GitHub Pages 自动生成网页报告,PC/移动端适配;支持Docker部署,多架构容器化运行;支持数据持久化,保存HTML/TXT多格式历史记录。
AI智能分析:基于MCP协议的AI对话分析系统,支持13种分析工具,可进行对话式查询和深度分析。
TrendRadar部署
项目部署还是挺简单的,需要注意的地方就是就是推送渠道的设置。我尽可能得说的详细一点,希望大家都能一次陈工。
第一步,准备必要的配置文件
🔺我们先要下载项目必备的两个配置文件,第一个是主配置文件“config.yaml”。
下载地址:https://raw.githubusercontent.com/sansan0/TrendRadar/master/config/config.yaml
打开下载地址后,页面空白处鼠标右键选择"另存为"。
🔺将文件名手动修改成“config.yaml”就可以了。
🔺同样的方式下载另一个【关键词相关】的配置文件“frequency_words.txt”。
下载地址:https://raw.githubusercontent.com/sansan0/TrendRadar/master/config/frequency_words.txt
这个不用命名,默认就是文件名就是“frequency_words.txt”。
第二步,推送渠道设置:
🔺前面说过,TrendRadar是支持多渠道推送的,我个人选择的是飞书,至于为什么是它?因为作者说飞书平台消息显示最友好,另外不仅我个人平时在用飞书,貌似身边很多牛马都在用,所以嘛,就它了~
至于其它渠道的推送设置,其实开发者的主页也都贴心的给到了说明,特别是企业微信,使用的人也多,并且它设置起来也是最简单的。
🔺为了让推送的信息不影响我们飞书的正常使用,我们最好新建一个专用“群组”来接收信息,比如和我一样,新建了一个名为“TrendRadar 热点监控”的群组。
🔺然后在使用浏览器打开飞书机器人助手网页端【https://botbuilder.feishu.cn/home/my-command】,登录自己的飞书账号之后,点击“我的应用--新建机器人应用”。
🔺应用名称,应用描述,应用图标随意设置就好,或者为了便于区分,你就和我一样都设置成“TrendRadar 热点监控”。
🔺之后进入新建的应用,点击"流程涉及--创建流程"。
🔺在点击“选择触发器--Webhook 触发”。
🔺划重点 :先记下Webhook 地址下面的链接(直接将其复制下来保存到本地文本文档,这个就是我们稍后会用到的推送地址),然后在下面的“参数”方框输入以下内容:
{ "message_type": "text", "content": { "total_titles": "{{内容}}", "timestamp": "{{内容}}", "report_type": "{{内容}}", "text": "{{内容}}" } }搞定之后记得点右下角的“完成”按钮保存。
🔺接着点击"选择操作--发送飞书消息"。
🔺勾选 "群消息",然后点击下面的输入框,打开的页面点击"我管理的群组",勾选我们创建的“TrendRadar 热点监控”群组,最后点“确定”。
🔺又要划重点:消息的标题建议还是填写"TrendRadar 热点监控",然后是下面的消息内容请以图中显示的一样摆放(直接点“+”选择即可),搞定之后还是点“完成”。
🔺现在我们就搞定了飞书机器人的创建,但还不能使用,需要点右上角的“启用”按钮。
🔺给机器人的流程起个名称,要不还是"TrendRadar 热点监控"吧~
🔺之后再点击右上角的“发布”按钮。
🔺在发布页面拉到最底部,直接点“发布”按钮,这里说审核其实都是免审的,基本上3s内就通过了。
🔺最后在飞书机器人助手首页,看到一个已发布的,自己刚刚创建的机器人应用,就说明可以使用了。
第三步,正式始部署:
🔺准备好以上之后,现在就可以正式部署了。打开极空间NAS的文件管理器,在Docker目录下新建一个“trendradar”的文件夹,然后在它下面新建config,output两个子文件夹。
🔺将第一步得到的两个文件(config.yaml和frequency_words.txt)直接上传到config子文件夹内。
🔺双击打开config.yaml文件,极空间系统会提示“不支持直接查看”,咱们不管它,直接点击“尝试用文本编辑器打开”就可以了。
🔺打开之后这里其实就是项目的主配置文件,里面可以自行设置推送的平台,推送的频率(也就是推送时间),推送的模式(比如说汇总,榜单,或者增量)等,这些都在作者发布的项目主页有详细的说明,这里就不一一展示了。
我们需要的就是将我们在第二步得到的推送地址(也就是让你保存的那个webhook链接)粘贴到webhooks下面的feishu_url后面的双引号中(其它推送渠道对号入座即可~),之后点右上角的“保存”按钮就可以了。
🔺至于frequency_words.txt文件其实是我们想关注信息或者新闻的关键词,这里默认有很多,因为演示的关系我就不改了,你们可以根据自己的喜好最易更改,和默认的一样,一行一个词就可以了,完成后点右上角的“保存”按钮就可以了。
🔺现在就可以打开极空间NAS的“Docker”应用,点击【Compose】 > 【新增项目】。
🔺在新增项目页面自定义项目名称,输入以下 Docker Compose 配置信息后点“创建”按钮:
services: trend-radar: image: wantcat/trendradar:latest container_name: trend-radar restart: unless-stopped volumes: - ./Docker/trendradar/config:/app/config:ro # 映射到config子文件夹 - ./Docker/trendradar/output:/app/output # 映射到output子文件夹 environment: - CRON_SCHEDULE=*/30 * * * * # 执行频率的CRON表达式,默认是每 30 分钟执行一次 - RUN_MODE=cron - IMMEDIATE_RUN=true - TZ=Asia/Shanghai tty: true stdin_open: true
以上代码需要根据注释自行修改,没有注释的默认即可,定时任务的CRON表达式如果不会改可以直接搜索“在线Cron表达式生成器”根据自己的需求生成就可以了,镜像的拉取需要自行解决网络问题,粘贴到自己的NAS这边之前建议使用AI工具优化一下,以防止格式问题造成的部署失败。
顺便说一下,volumes映射的路径需要在当前界面使用“查询路径”查找到真实路径直接复制粘贴就可以了,个人觉得极空间这里对于新手小白已经是相当友好的操作了。
🔺项目不大,部署过程还是很快的,看到项目显示“运行中”就说明项目已经可以使用了。
🔺同时我们也可以在项目的日志中看到它的运行情况,可以看到它各平台获取的信息成功,同时飞书那边也发送成功了!
TrendRadar体验
🔺实时上我这边的电脑端确实在项目部署好的数秒内就已经收到了推送的消息了,排版确实不错,并且所有消息一点就开。
🔺手机端显示的效果也非常不错,今后就不用看其它APP了,一个飞书就搞定所有,并且还都是自己爱看的。
最后
今天的这个项目确实不错,通过部署在极空间NAS之后,我们就能一直不间断的获取到自己想要看到的新闻或者信息。项目的设置项其实有很多,有兴趣的小伙伴可以在部署之后自己慢慢挖掘~
目前年终大促正在火热进行中,极空间NAS不管是新品还是之前在售的畅销型号都有专属的优惠,并且还能叠加国补、平台优惠等福利,享受180天换新以及2年质保服务 ,更有抽奖、晒单等活动,喜欢的小伙伴赶快冲吧!
好了,以上就是今天给大家分享的内容,我是爱分享的Stark-C,如果今天的内容对你有帮助请记得收藏,顺便点点关注,咱们下期再见!谢谢大家~