内容描述
核心功能定位
该系统是一个轻量级的热点信息聚合与推送平台,旨在帮助用户从"被算法推荐绑架"转变为"主动获取自己想要的信息"。系统通过聚合多个主流资讯平台的热点内容,结合用户自定义的关键词筛选,实现精准的信息推送服务。
关键应用场景
该系统主要面向四类用户群体:投资者/交易员需要及时获取新增资讯进行投资决策;自媒体人/内容创作者需要掌握实时热点趋势进行内容创作;企业管理者需要定时获取完整日报进行品牌舆情监控;普通用户关心时事动态,希望减少对传统资讯应用的依赖。
功能特性
全网热点聚合
系统默认监控11个主流资讯平台,包括类似今日头条、百度热搜、微博等知名平台的热点内容。用户可以根据需要自定义添加更多监控平台。
智能推送策略
提供三种推送模式满足不同用户需求:增量监控模式适合需要及时获取新增资讯的用户;当前榜单模式适合需要掌握实时热点趋势的用户;当日汇总模式适合需要定时获取完整日报的用户。
精准内容筛选
支持用户设置个人关键词进行内容过滤,通过普通关键词、必须词和过滤词的三重机制,确保只推送相关热点信息。系统还支持词组功能,用空行分隔不同的关键词组进行独立统计。
多渠道实时推送
支持通过企业微信、飞书、钉钉和Telegram等多个主流办公协作平台进行消息推送,消息直达用户手机,实现实时通知。
零技术门槛部署
提供GitHub一键Fork的部署方式,无需编程基础即可使用。同时支持Docker容器化部署,满足不同用户的技术环境需求。
使用说明
基本部署流程
用户首先需要Fork项目到自己的GitHub账户,然后根据需要配置通知平台的Webhook地址到GitHub Secrets中。支持同时配置多个平台,系统会向所有配置的平台发送通知。
关键词配置
用户需要编辑config/frequency_words.txt文件,添加关心的关键词。支持三种语法:普通关键词进行基础匹配;必须词(+词汇)限定匹配范围;过滤词(!词汇)排除干扰内容。关键词之间用空行分隔形成不同的词组。
运行模式选择
在config/config.yaml中配置report.mode设置运行模式:daily模式按时推送当日所有匹配新闻;current模式按时推送当前榜单匹配新闻;incremental模式只在有新增内容时推送。
自动运行机制
项目包含GitHub Actions配置文件,默认每小时自动运行一次。用户也可以在GitHub仓库的Actions页面手动触发运行,运行结果会自动保存并在配置的平台上发送通知。
潜在新需求
(1)需求1:用户希望增加邮箱通知功能,通过邮件形式接收热点信息推送
(2)需求2:用户希望支持Onebot V11协议,实现通过QQ渠道接收消息推送
(3)需求3:用户希望提供API调用功能,支持主动获取新闻数据并进行推送
(4)需求4:用户希望增加内容去重功能,避免重复推送相同资讯内容
(5)需求5:用户希望支持回调第三方URL,实现推送到微信等更多渠道