2011年7月13日星期三
2011年7月12日星期二
2011年7月11日星期一
2011年7月10日星期日
Yahoo Pipes最简单的应用—合烧 RSS Feeds

Yahoo Pipes是由Yahoo推出的一个对RSS订阅源进行加工的工具。
Pipes(管道)顾名思义,就是让Feed流过一个个管道,不同的管道具有不同的功能,在它们的操纵下,Feed产生了各种行为。这些行为的前后组合最终改变了输出Feed的样子,使它更能满足读者的需求。
Gary在前几天的一篇文章里就承诺过要介绍关于Yahoo Pipes的应用的。那么今天就来介绍一点点最基础的应用吧,其实Yahoo Pipes就好像一门编程语言一样,可以实现无数种功能,就看你的创意和技巧了。
好了其他功能今后再说,今天先来最基本的 – RSS Feeds合烧。
一、功能
说了半天Feeds合烧,可是Feeds合烧究竟有什么用处呢?
想象一下自己的Google Reader里面订阅了20+的个人博客,每个博客一个礼拜甚至一个月可能才会更新一篇文章,可是他们却占据了Google Reader左栏过半的位置。每次看见这么多貌似永远不会更新的订阅,是不是有一种要把它退订的冲动呢?可是它里面的文章又确实是你想看的。于是退订不 行,留着碍眼,成了鸡肋。
这个时候就用到RSS Feeds合烧了。我们可以建立一个叫做“个人博客”的Feed,把这些更新率很低的Feeds都整合在一起,只需订阅“个人博客”这一个Feed,就能获得所有的更新,节约了空间,又便于管理。
二、编辑界面
制作方法超简单。
打开Yahoo Pipes,用Yahoo帐号登录,没有的自己注册一个,注册过程不赘述。
点击页面上方的Create a pipe新建一个Pipe,于是进入编辑界面,如下。
1,Pipe的名字。点击可以更改
2,模块区。这里有各种功能的模块,直接拖动到4区域就可以使用了。
3,模块说明区。有当前选择模块的简短说明。
4,操作区。把模块在这里进行连接设置。
5,输出区。这里可以模拟Feed输出结果,用来Debug。
三、Feeds合烧。
从模块区的Sources分类中拖动Fetch Feed模块到操作区。将需要合烧的Feed地址填入URL处,点加号增加Feed。
将需要的Feed全部填入之后。连接Fetch Feed模块和Pipe Out模块。
点击Pipe Out模块检查一下下面的输出区的结果满不满意。
给Pipe取个名字然后点击右上角的Save按钮把它保存下来就可以了。
之后点击Run Pipe,就会出现Pipe运行的网页,点击网页中的Get RSS就能得到这个Pipe的Feed地址了。
四、高级功能
可是对Gary来说这些还不够,Gary还希望能给这些文章按照发布时间排序,并只在Pipe中保留最新的20篇文章。
Operators分类中的Sort模块和Truncate模块。
Sort的功能是排序,Truncate是只保留排序靠前的几篇文章。
将Fetch Feed模块与Sort模块相连,Sort By处选择item.pubDate,order是Descending(降序)。
再将Sort模块与Truncate模块相连,在Truncate中填入20(想要保留的文章数)。
最后将Truncate与Pipe Out相连再保存一下就可以了。
——来自:http://gary-blog.com/tech/yahoopipesunited/