github新闻推送机器人

github项目地址:

https://github.com/git80123/TrendRadar

教程:

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

  2. 设置 GitHub Secrets(选择你需要的平台):
    在你 Fork 后的仓库中,进入 Settings > Secrets and variables > Actions > New repository secret,然后根据需要配置以下任一或多个通知平台:

可以同时配置多个平台,系统会向所有配置的平台发送通知。

机器人获取步骤与添加机密变量在github上查看

  1. 配置关键词和设置:
  • 关键词配置: 修改 config/frequency_words.txt 文件,添加你关心的关键词
  • 运行模式配置: 在 config/config.yaml 中修改 report.mode 设置:
    模式 推送时机 显示内容 适用场景
    当日汇总模式
    daily
    按时推送 当日所有匹配新闻
    + 新增新闻区域
    日报总结
    全面了解当日热点趋势
    当前榜单模式
    current
    按时推送 当前榜单匹配新闻
    + 新增新闻区域
    实时热点追踪
    了解当前最火的内容
    增量监控模式
    incremental
    有新增才推送 新出现的匹配频率词新闻 避免重复信息干扰
    高频监控场景
  1. 自动运行:
  • 项目已包含.github/workflows/crawler.yml配置文件,默认每 30 分钟自动运行一次
  • 你也可以在 GitHub 仓库的 Actions 页面手动触发运行
  1. 查看结果:
  • 运行结果将自动保存在仓库的output目录中
  • 同时通过配置的机器人发送通知到你的群组

🔧 自定义监控平台

本项目的资讯数据来源于 newsnow ,你可以点击网站,点击[更多],查看是否有你想要的平台。

具体添加可访问 项目源代码,根据里面的文件名,在 config/config.yaml 文件中修改 platforms 配置:

1
2
3
4
5
6
7
8
platforms:
- id: "toutiao"
name: "今日头条"
- id: "baidu"
name: "百度热搜"
- id: "wallstreetcn-hot"
name: "华尔街见闻"
# 添加更多平台...