Software-Rec

簡單的提要聚合伺服器

  • April 6, 2019

我正在尋找一個作為守護程序執行的程序,至少每分鐘下載一次 Atom 和 RSS 提要,並通過一個簡單的 HTTP 伺服器提供所有提要的所有條目的分頁 Atom 提要。它還應該保留已刪除的條目。一個有用的附加功能是能夠標記提要,就像在 Google 閱讀器中一樣,以便每個標籤都有自己的聚合提要。

如果您不知道這樣的程序或知道它可能不存在,如果您認為有任何原則障礙,請告訴我,因為如果沒有,我會將它作為我自己的項目排隊。

案例類似於 Google Reader 等服務的案例。我關注大量的 RSS 和 Atom 提要,並希望避免在多台電腦和我的智能手機之間定期同步列表。在我的智能手機上,我也想節省流量。除了這些案例之外,我還需要高更新率,這樣我才能及時做出反應,並擷取再次快速刪除的條目,並且我不想讓我的一台電腦執行非停下來。

大約八個月(直到 8 月中旬)我使用 Tiny Tiny RSS 和上面描述的輕微黑客,所以再次感謝你的回答!然而,我從來沒有真正需要強大的 Web 界面 API 和它的許多其他強大功能——在某些時候我確實需要操縱 HTTP 請求標頭(插入 cookie 和身份驗證密鑰)、通過代理髮送請求的能力, 在解析 XML 之前對其進行操作等。

我最終編寫了自己的應用程序——Resyndicator——我已經高效地使用了一個月了。我專注於對人們可能想要使用的數據源、重新聯合查詢和轉換的種類做出盡可能少的假設,所以如果某些東西不容易被子類化(例如,需要複製和粘貼程式碼),那很可能是一個錯誤.

到目前為止,我已經實現了一個基類,用於獲取提要(任何 feedparser 可以解析的內容)以及從 Twitter 流 API 中提取流。然後,使用者可以使用 SQLAlchemy 過濾器語句來指定哪些獲取的條目應該聚合到哪些重新聯合的提要中。它還支持發佈到 PubSubHubbub。

該程序在這一點上仍然很原始(尤其是因為我還創建了自己的 feedgenerator fork),但只要我有空閒時間,我就在研究它。

引用自:https://unix.stackexchange.com/questions/27641