u盘 puppy_RSS Puppy:轻量级的开源RSS阅读器

u盘 puppy

BuzzFeed开放实验室 ,我们一直在思考自动化新闻。 特别是,我们希望构建开放源代码工具,无论大小,新闻编辑室都可以使用这些工具来增强新闻工作者的能力,而不是取代新闻工作者。 由于在此方向上的第一小步 ,我们已经建立了一个工具,用于监测RSS提要散装,我们正在内部使用,使证券交易委员会(SEC)的EDGAR系统更容易获得。

EDGAR,即电子数据收集,分析和检索系统,是SEC的公开文件数据库。 对于某些类型的事件,例如公司公开募股并需要同时向所有人披露信息时,EDGAR是事实之源。

我们希望有一个自动化系统从EDGAR中提取和处理新信息,以节省记者的时间和精力。 我们回顾了许多现有的试图解决其中一些问题的工具,但最终都未能如愿。 RSS阅读器很多,但很少提供即时通知。 IFTTT有一个很棒的界面,但是设置配方很耗时,并且监视多个提要很快变得站不住脚。

最终,我们决定构建一个称为RSS Puppy的RSS看门狗工具。 它旨在监视RSS feed的大量集合,并发出其他系统可以监听并采取行动的事件。 它仅使用Node.js的单个实例和Postgres数据库进行存储运行。 它也是轻量级的,因此可以部署在任何本地服务器或云服务提供商上。 最后,它是模块化的,因此您可以开发自己的输出处理程序,以执行所需的任何操作。

我们的RSS Puppy实例会监视来自许多不同公司的文件,并在发生任何情况时立即向我们的记者发送通知。 它还摘录了过去的文件版本,并重点介绍了新文件的更改,使记者可以从头开始了解最新动态。 故事的控制权仍掌握在记者手中,但该系统有助于消除一些体力劳动。

如果您有要监视的RSS feed,那么开始就像设置数据库,克隆RSS Puppy以及更改示例配置中的几个字段一样简单。 您可以在自述文件中找到更多详细信息,并在此处查看如何使用Docker管理实例的示例。

一旦有了这些基础知识,就可以创建可以执行任何您喜欢的操作的输出处理程序。 RSS Puppy将定期检查提要并跟踪旧条目。 当出现新内容时,它将使用数据调用您的处理程序。 处理程序是用JavaScript编写的,可以是单个函数或具有很多依赖性的大型模块。 我们打算继续开发常用服务的输出处理程序,我们很高兴在这方面做出贡献。 因此,请查看RSS Puppy,并让我们知道您是否使用它构建了任何有趣的东西!

翻译自: https://opensource.com/life/16/2/rss-puppy-lightweight-open-source-rss-reader

u盘 puppy

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值