Free News Agent:支援RSS 訂閱產生的開源新聞聚合工具部署指南

64次閱讀
沒有評論

News-Agent:開源自動化新聞聚合與RSS 產生器

News-Agent 是一款基於GitHub Actions 建構的自動化新聞聚合工具。它能夠有效率地拉取多源RSS 內容,透過智慧去重演算法剔除重複訊息,最終將標準化、分類化的訂閱源託管在GitHub Pages 上,實現零成本的資訊分發與訂閱。

Free News Agent:支持 RSS 订阅生成的开源新闻聚合工具部署指南

核心功能与特性

  • 全自动聚合 :支援從多個指定RSS 來源同步新聞條目。
  • 智能去重 :利用哈希值校验,确保同一篇文章不会在订阅源中重复出现。
  • 標準化輸出 :自動產生符合W3C 標準的RSS Feed 文件,相容於Feedly、FeedReader、Folo 等主流閱讀器。
  • 零成本托管 :利用GitHub Actions 定時觸發更新,並透過GitHub Pages 提供公共存取。
  • 灵活的更新频率 :支援自訂計畫(例如:北京時間8:00-24:00 每4 小時更新一次,或每日UTC 00:00 運行)。

快速訂閱指南

你可以直接訂閱以下經過聚合的標準化來源:

分类 RSS 訂閱位址 状态
🤖 AI · 人工智慧 點擊跳轉
💻 科技Technology 點擊跳轉
💰 財經Finance 點擊跳轉

開發者部署指南

1. 本地快速啟動

安装运行环境依赖:

pip install -r requirements.txt

執行更新指令:

# 方案 A:分步执行  python 產生累積新聞.py python 產生累積RSS.py  # 方案 B:一键更新 python daily_update.py

2. 自訂訂閱源

透過編輯 RSS feed URL/rss_feed_url.json 設定檔來增加或修改來源:

[ { 'name': '订阅源名称', 'category': '分類名', 'language': 'zh/en', 'rss': 'https://example.com/rss' } ]

3. GitHub Actions 自动化部署

  • Fork 倉庫 :將項目複製至個人帳戶。
  • 配置 Pages:在 Settings → Pages 中将 Source 设置为 GitHub Actions
  • 自动运行 :推送配置後,工作流程將依照預設時間(如每日UTC 00:00)自動執行:聚合新聞$rightarrow$ 產生RSS $rightarrow$ 部署至Pages。

項目結構參考

News-Agent/ ├── src/ # 核心邏輯(RSS 讀取、URL 載入)├- RSS feed URL/ # 訂閱源設定檔(rss_feed_url.json) ├── feed/ # 最终生成的 .xml 订阅文件 ├── cumulative_news/ # 存储累积新闻 (.md) 与汇总报告 ├── 生成累积新闻.py # 处理新闻累积逻辑 ├── 生成累积 RSS.py # 转换累积内容为 RSS 格式 ├── daily_update.py # 自动化更新主脚本 └── requirements.txt # 依赖清单 

適用場景與注意事項

  • 適用人群 :需要穩定、低成本資訊聚合方案的開發者,以及關注AI、科技、財經領域的創作者。
  • 數據輸出 :除了 .xml 订阅源,系统还会生成 .md 格式的累积新闻文档,方便进行离线存档或二次分析。
  • 合規性 :全站HTTPS 加密,無廣告幹擾,程式碼開源透明,支援稽核與二次開發。

資源連結

项目站点: https://www.zskksz.asia/News-Agent/
GitHub 倉庫: https://github.com/zskfree/News-Agent

正文完
0
Administrator
版權聲明:本站原創文章,由 Administrator 於2025-11-06發表,共1352字。
轉載說明:除特別說明外,本站原創內容採用Creative Commons Attribution 4.0 (CC BY 4.0) 授權協議發布,轉載請註明來源並保留原文連結。 本站部分內容基於公開資料整理,並可能經AI 技術輔助生成或優化,僅供參考,不構成任何專業建議,請讀者自行判斷與核實。 本站不對第三方資源的可用性、安全性或合法性承擔任何責任。
評論(沒有評論)
验证码