Yahoo Pipes的替代品

时间:2010-01-07 11:30:32

标签: php ruby-on-rails open-source yahoo-pipes

我曾使用Yahoo Pipes进行原型设计,但我<不要不愿意在完全生产中使用它,因为我们无法控制它的正常运行时间等。

我可以在自己的服务器上运行(理想的开源)替代方案吗?或者任何可以将管道转换为PHP或Ruby的应用程序?

8 个答案:

答案 0 :(得分:9)

这个怎么样? http://pipes.deri.org/

“DERI Pipes:开源,可扩展,可嵌入的Web数据混搭

受雅虎Pipes的启发,DERI Pipes是一种用于一般Web数据转换和Mashup的引擎和图形环境。 支持RDF,XML,微格式,JSON和二进制流。 将其用作“Web管道”或嵌入到您的应用程序中 作为mashup命令行工具 支持SPARQL,XQUERY,多种脚本语言。 根据需要扩展它 通常,DERI Pipes生成可供应用程序使用的输出数据流(例如XML,RDF,JSON)。但是,当由普通浏览器调用时,它们为用户提供最终用户GUI以输入参数值并浏览结果(参见下面的示例)。“

答案 1 :(得分:8)

您可以使用pipe2py生成与简单Yahoo管道等效的Python代码:http://github.com/ggaughan/pipe2py

如果您所需的Yahoo Pipes阻止生成的代码块不是分发的一部分,则很容易扩展pipe2py /(请考虑提供任何扩展...)

答案 2 :(得分:4)

在我们公司,我们一直在使用Yahoo Pipes很长一段时间,我们仍然将它用于某些特定和更复杂的Feed。

否则,我们正在开发一个简单的基于Sinatra的应用程序,就像Yahoo Pipes一样工作,并将结果作为标准化的XML / JSON响应返回。 创建这样的应用程序非常简单,但我同意Pascal的看法。在雅虎的服务器和你的服务器之间,依靠雅虎!应该比依赖自定义服务器更有效。

我们遇到的唯一Pipes缺点是API限制。我们已经部分地解决了缓存我们方面的响应并实现自定义限制机制的问题,以便在Pipes返回HTTP错误时动态减慢请求。

答案 3 :(得分:2)

也许你应该检查Apatar - 不确定你的要求是什么,但也许有帮助吗?

答案 4 :(得分:2)

它似乎已经处于休眠状态,但为了记录,有WebHookIt,基于Node和MongoDB。

答案 5 :(得分:2)

请查看apigee,它们具有可视界面以及xml基本脚本引擎。它允许您处理任何api,xml,json或文本。他们有

答案 6 :(得分:1)

关于正常运行时间,您可以在您的服务器上缓存Yahoo Pipes的输出,以防饲料短时间内进入AWOL(尽管PascalMartin表示,它们的正常运行时间很可能比您的正常运行时间好)。

雅虎不太可能突然关闭雅虎管道,但如果他们这样做,我肯定克隆人会开始涌现。在最糟糕的情况下,编写自定义程序/脚本来获取一堆Feed并根据您的标准过滤它们并不会太困难。

答案 7 :(得分:0)

有一个名为Quadrigram的非常相似的工具。 它有超过500个操作模块,您可以将它们链接在一起以创建数据流程。 它还具有40多个可组合的可视化。它基于Web,允许您在线发布交互式原型。

www.quadrigram.com