![简单的 feed 聚合服务器](https://linux22.com/image/19871/%E7%AE%80%E5%8D%95%E7%9A%84%20feed%20%E8%81%9A%E5%90%88%E6%9C%8D%E5%8A%A1%E5%99%A8.png)
我正在寻找一个作为守护进程运行的程序,至少每分钟下载一次 Atom 和 RSS 提要,并通过一个简单的 HTTP 服务器提供所有提要的所有条目的分页 Atom 提要。它还应该保留已删除的条目。一个有用的额外功能是能够对提要进行标记,就像在 Google Reader 中一样,以便每个标签都有自己的聚合提要。
如果您不知道这样的程序或知道它可能不存在,请告诉我您是否认为存在任何原则性障碍,因为如果没有,我会将其作为我自己的项目排队。
其用例与 Google Reader 等服务类似。我关注大量 RSS 和 Atom 源,并且希望避免定期在多台计算机和智能手机之间同步列表。在我的智能手机上,我也想节省流量。除了这些用例之外,我还需要高更新率,以便我可以及时做出反应,并捕获再次快速删除的条目,并且我不想让我的一台计算机运行非运行状态。要么停止。
答案1
大约八个月(直到八月中旬)我使用 Tiny Tiny RSS 进行了上述的轻微修改,所以再次感谢您的回答!然而,我实际上从未需要过强大的 Web 界面 API 及其许多其他出色的功能 - 在某些时候我确实需要的是操作 HTTP 请求标头(插入 cookie 和身份验证密钥)、通过代理发送请求的能力、在解析 XML 之前对其进行操作等。
我最终编写了自己的应用程序——再辛迪加者——我已经有效地使用了它一个月了。我专注于对人们可能想要使用的数据源、重新联合查询和转换的类型做出尽可能少的假设,因此,如果某些内容不易子类化(例如,需要复制和粘贴代码),则可能是一个错误。
到目前为止,我已经实现了一个基类,用于获取提要(feedparser 可以解析的任何内容)以及从 Twitter 流 API 拉入流。然后,用户可以使用 SQLAlchemy 过滤器语句来指定应将哪些获取的条目聚合到哪些重新联合提要中。它还支持发布到 PubSubHubbub。
目前该程序还很原始(特别是因为我还创建了自己的 feedgenerator fork),但每当我有空闲时间时我都会对其进行处理。
答案2
我个人没用过,但看起来像微小的 RSS可以满足您的需求。它是一款 Web 应用程序(Apache + PHP + PostgreSQL),可以根据各种标准生成重新提要。