RSSHub 是一個開源的 RSS 產生器,解決的問題很具體:許多網站(社群媒體、論壇、學校公告、影音平台等)不原生提供 RSS 訂閱,RSSHub 把這些網站的內容轉換成標準 RSS/Atom 來源。使用方式是「路由 + 實例網域」:按文件找到目標網站對應的路由路徑,接到任一 RSSHub 實例網域後面,就得到可以直接加入閱讀器的訂閱網址。專案由開發者 DIYgod 於 2018 年建立,程式碼在 GitHub 公開,截至 2026-09-02 約有 4.6 萬 stars;README 自稱是「世界上最大的 RSS 網路」,由全球 5000 多個實例組成。

RSSHub 文件站首頁:Everything is RSSible,列出開源、社群、開箱即用等特性

與其他訂閱服務的差異在於:RSSHub 不是一家公司營運的託管產品,而是一套開源、可自行架設的軟體加上鬆散的實例網路——官方只維護一個演示實例 rsshub.app,同時鼓勵使用者自行架設或使用第三方公共實例。

站點速覽

  • 網址:演示實例 https://rsshub.app/;文件 https://docs.rsshub.app/;原始碼 https://github.com/DIYgod/RSSHub
  • 類型:開源 RSS 產生器(Node.js 服務,提供 Docker 映像與 npm 套件)+ 實例網路
  • 費用:免費,程式碼以 AGPL-3.0 授權發布;透過 OpenCollective 等管道接受捐款
  • 註冊要求:無(使用實例無需帳號;自行架設的實例由架設者自行控管)
  • 介面語言:文件站提供 English 與簡體中文
  • 行動端:無官方 App;生態中有 iOS 的 RSSBud、Android 的 RSSAid 等第三方配套應用

站點背景

RSSHub 的 GitHub 倉庫建立於 2018 年 4 月 2 日,由 DIYgod 發起並持續維護,新路由與功能主要由社群貢獻者提交;官方文件站稱貢獻者與維護者超過 1300 名。截至 2026-09-02,倉庫有 45,982 個 stars、10,185 個 forks(GitHub API 實測),lib/routes 目錄下約有 1900 個來源命名空間。

授權條款有一個容易過時的資訊需要注意:RSSHub 早年以 MIT 授權發布,網路上許多介紹至今仍是這個說法;但 2025 年 12 月 28 日的提交 已將授權變更為 AGPL-3.0,README 與文件站均已同步。AGPL 意味著如果你修改 RSSHub 並以網路服務形式提供使用,修改後的程式碼也需要開源。

專案資金來自捐款與廠商贊助:README 的致謝區列出了 OpenCollective 捐款管道、DIYgod 個人的 GitHub Sponsors,以及 Cloudflare、Netlify、1Password 的產品贊助。

路由機制與使用方式

RSSHub 公共實例文件頁:官方實例 rsshub.app 與第三方公共實例列表

RSSHub 的核心概念是「路由」:每個路由是一個來源網站的訂閱規則,路徑中帶有參數。以官方文件的範例來說,Telegram 頻道路由為 /telegram/channel/:username,把 :username 換成頻道 id(例如 awesomeRSSHub),再接上實例網域,即得到訂閱來源 https://rsshub.app/telegram/channel/awesomeRSSHub,可加入任何 RSS 閱讀器。實例網域可以換成自行架設或任何公共實例的網域。

圍繞路由還有幾層配套能力(均見官方文件):

  • 通用參數:所有路由支援內容過濾、全文輸出、筆數限制等查詢參數,無需路由本身實作。
  • Radar 規則:一套「網站網址 → RSSHub 路由」的對應規則,瀏覽器擴充功能 RSSHub Radar 及配套 App 利用它在瀏覽網頁時自動發現可訂閱的來源。
  • API 與 npm 套件:實例提供 API;RSSHub 也可作為 npm 套件嵌入 Node.js 專案,以程式方式請求路由資料。
  • 路由文件:每條路由在文件站有獨立頁面,標明參數、範例與反爬提示。

實例:官方演示、公共實例與自行架設

RSSHub 採用去中心化的實例模式,公共實例文件頁列出三個層次:

  • 官方演示實例 rsshub.app:運行 master 分支最新建置,快取 120 分鐘,免費使用。官方 FAQ 明確提示:標有「嚴格反爬」的路由(如 Facebook 等熱門站點)在演示實例上會因 IP 請求配額而不穩定,建議自行架設以獲得更好的可用性。本站 2026-09-02 實測,從測試環境以瀏覽器存取 rsshub.app 被 Cloudflare 人機驗證攔截(HTTP 403),說明演示實例入口設有反自動化措施,實際可達性因網路環境而異;文件站 docs.rsshub.app 可正常存取。
  • 第三方公共實例:文件頁列出 18 個由社群維護的公開實例(截至 2026-09-02),分布在不同國家和地區,可直接選用,但可用性與資料安全由各維護者負責。
  • 自行架設:官方推薦 Docker Compose 部署,映像發布在 Docker Hub(diygod/rsshub)與 GitHub Container Registry;需要渲染網頁的路由可選用內建 Chromium 的 chromium-bundled 標籤。也支援 npm、Heroku、Fly.io、Zeabur、Sealos 等方式。部分路由需要在自行架設的實例中設定目標站點的 Cookie 或代理才能使用。

內容來源與合規提示

RSSHub 本身不生產內容:按官方 FAQ 的描述,它在收到請求後向來源站抓取資料、以 RSS 格式輸出,並用快取減少對來源站的請求。這帶來兩點使用邊界:一是部分來源站明確反爬,對應路由的穩定性天然受限;二是抓取內容的版權與來源站條款需要使用者自行判斷,RSSHub 專案方不提供內容授權。另外,來源站圖片常帶有防盜連,RSSHub 會為圖片加上 referrerpolicy="no-referrer",但部分第三方閱讀器會剝離該屬性導致圖片無法顯示,官方 FAQ 給出了對應的繞行建議。

適用情境

  • 訂閱不原生提供 RSS 的網站更新:社群媒體帳號、論壇版面、影音/直播平台、學校教務公告等
  • 用通用參數做資訊過濾(只推含關鍵字的條目、輸出全文)
  • 搭建自動化資訊管線:以 RSS 為中間格式接 IFTTT、Telegram Bot 等下游
  • 對資料主權敏感、願意自行架設的使用者,搭建私有訂閱服務

限制

  • 官方演示實例有反爬與配額限制,熱門路由不穩定,認真使用基本需要自行架設或挑選公共實例。
  • 路由依賴來源站頁面結構,來源站改版即失效,修復速度取決於社群。
  • 自行架設有維運門檻:Node.js/Docker 環境、Redis 快取,部分路由還需 Cookie、代理或 Puppeteer 渲染。
  • 專案不提供內容授權,抓取第三方內容用於再發布的合規風險由使用者承擔。

同類參考

RSS-Bridge 是目標相同的開源專案(PHP 實作,為無 RSS 的網站產生 Feed);Huginn 則是更通用的自建自動化代理,也能監控網頁並產出 RSS。三者都開源可自行架設,可按技術棧與需求取捨。

參考資料