替代Yahoo Pipes的选择

18

我曾经在一些原型设计中使用过Yahoo Pipes,但是我不太愿意在完整的生产环境中使用它,因为我们无法对它的正常运行时间等进行控制。

是否有任何(最好是开源的)替代品可以在我的服务器上运行?或者是否有任何应用程序可以将管道转换为PHP或Ruby?


15
在雅虎的服务器和你的服务器之间,我敢打赌雅虎的正常运行时间比你的更好。^^ - Pascal MARTIN
4
@Pascal MARTIN 哈!同意。但是它们限制带宽,我并不确信它们未来一年内是否还会存在作为一个公司。或者它们可能会突然终止服务或开始收费。这太冒险了。 - Richard Stelling
问题现在已经关闭,所以我无法将其作为答案发布,但出于文档记录的目的,我发现了Huginn(https://github.com/cantino/huginn),它是一个开源且自托管的替代方案,在Pipe停用后获得了很多关注。 - Rabin
8个回答

9

这是什么东西? http://pipes.deri.org/

"DERI Pipes:开源、可扩展、可嵌入的Web数据混搭引擎和图形化环境,受雅虎Pipes启发。 支持RDF、XML、Microformats、JSON和二进制流。 可以作为“Web Pipe”或内嵌到您的应用中。 作为混搭命令行工具使用。 支持SPARQL、XQUERY、多种脚本语言。 根据需要进行扩展。 DERI Pipes通常产生数据流输出(例如XML、RDF、JSON),可供应用程序使用。然而,当由普通浏览器调用时,它们提供一个面向终端用户的GUI,让用户输入参数值并浏览结果(参见下面的示例)."


1
据我所知,DERI Pipes 作为一个活跃的开源项目已经被放弃很久了。最后一次提交是大约三年前,自那以后就没有任何活动的迹象。 - Jack

8
您可以使用pipe2py生成一个简单的Yahoo管道的Python代码等效版本:http://github.com/ggaughan/pipe2py 如果您需要的生成的代码等效于Yahoo Pipes块不包含在分发中,pipe2py可以轻松扩展/(请考虑将任何扩展贡献回来...)

4
在我们公司,我们已经使用Yahoo Pipes相当长的时间,并且仍在使用它来处理一些特定和更复杂的信息源。
否则,我们正在开发一个基于Sinatra的简单应用程序,以像Yahoo Pipes一样工作,并将结果作为标准化的XML / JSON响应返回。创建这样的应用程序非常简单,但我同意Pascal的观点。在Yahoo!服务器和您的服务器之间,依赖Yahoo!应该比依赖自定义服务器更有效。
我们唯一遇到的Pipes缺点是API节流。我们通过在我们这边缓存响应并实现自定义节流机制来部分解决了这个问题,以便在Pipes返回HTTP错误时动态放慢请求速度。

3
很高兴听到一个成功的故事。但是,如果有一个开源的替代方案,你可以为其编写自己的模块,那将会很棒。 - Richard Stelling

2
请看一下apigee,他们有可视化界面和基于XML的脚本引擎。它可以处理任何API、XML、JSON或文本。他们还提供了......(未完待续)

mmm是他们的引擎开源的还是基于SAS模型的? - user1172468

2
也许你应该检查一下Apatar - 不确定你的要求是什么,但也许它会有所帮助?

2

看起来已经停止更新了,但为了记录,这里有一个基于Node和MongoDB的WebHookIt


1
关于运行时间,如果Yahoo Pipes的源数据临时失效,你可以在服务器上缓存其输出内容(尽管如PascalMartin所说,他们的运行时间很可能比你们好得多)。
虽然不太可能发生,但如果Yahoo突然关闭了Yahoo Pipes,我相信会有许多克隆版本开始出现。最坏的情况是,编写一个自定义的程序/脚本来获取一堆源数据并按照你的条件进行筛选并不是太困难。

0

有一个非常类似的工具叫做Quadrigram。 它拥有超过500个操作模块,您可以将它们链接在一起创建数据处理流程。 它还有40多种可组合的可视化效果。它是基于Web的,并允许您在线发布交互式原型。

www.quadrigram.com


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接