非常棒的yahoo pipes教程。yahoo pipes是做什么的?可以用来聚合大量的信息(种子,feed)到一个种子并且按各种顺序输出结果哦,您要是用好了它,对于您建立自己的个人网站或者信息获取是大有帮助地!
转自:http://ebakeshop.spaces.live.com/?_c11_BlogPart_BlogPart=blogview&_c=BlogPart&partqs=cat%3dYahoo%25ef%25bc%2581Pipes%25e4%25b8%25ad%25e6%2596%2587%25e6%2595%2599%25e7%25a8%258b
本教程翻译自Yahoo!Pipes英文教程,版权归原作者所有,不得用于商业行为,为此引发的一切法律问题,本人概不负责。限于本人的翻译水平,一些拿不准的翻译将保持英文原文。
原文:How to Mash Up RSS Feeds with Yahoo Pipes(By: Johnathon Williams)
翻译:e-bread (LiveSpace清凉水都)
如何利用Yahoo Pipes来Mash up 你的RSS种子
你是否为面对海量的信息(TMI,too much information)而发愁。如果是的话,今天我们将会学习利用一种简单而便捷的方法去管理你的Rss种子。
Pipes的编辑页面
学习前的准备工作
注册一个Yahoo!Pipes的帐号(免费的, pipes.yahoo.com)
知道如何够获取Rss种子,并获取2-3个Rss种子。
1.创建你自己的Pipe
利用你刚刚获得的Pipes帐号登录,在你个人的主页上单击“Create Pipe”链接来开始我们的创作之旅。在进入编辑页面后,我们单击“Untitle”标签,为你的工程建立一个名称。当然,你也可以在日后对这个名称进行修改。
如果你想分享你的作品的话,还是起一个有意义的名称吧!
2.选择你的Rss种子
不懂程序设计,不会脚本语言,看着编辑窗口那一堆的工具是不是已经头痛不已了。不要害怕,所有的一切,不过就是拖拖拽拽而已。首先,我们单击左侧的 “Sources”箭头,将“Fetch Feed”模块拖拽到中间的工作区中。向文本框中输入你的Rss种子(注意!这里的地址一定要写全,要以http://开头),通过单击“+”号按钮来添加足够的Rss种子。模块会自动检测种子是否有效,无效的种子将以“?”图标的形式显示,见下图最后一个种子。
无效的Rss种子将以“?”图标的形式显示
3.对结果进行排序
单击左侧的“Operators”箭头下,将“Sort”模块拖拽到上面的“Fetch”模块下,之后我们进行模块间的连接工作。
点击“Fetch”模块下的圆圈,不要放开鼠标左键,拖拽鼠标到“Sort”模块上方的圆圈处,当“Sort”模块上方的圆圈出现“黄色”的提示信号后,放开鼠标左键,这时会在两个模块间建立一条蓝色的水管。(译者注:pipe就是水管的意思,因此得名)这样两个模块就连接到一起了,以后的模块间的连接操作也是一样的。
下面我们将注意力转移到“Sort”模块上,同“Fetch”模块一样,我们也可以通过单击“+”号按钮来添加更过的排序条件,不过本例中只用一个排序条件。在第一个下拉菜单中选择出版日期“pubData”,再在后面的下拉菜单中选择“descending”降序排列,这样列表会把最新的消息放在前面。(如果你喜欢先看旧的信息的话,将“descending”改为“ascending”升序就可以了)
用蓝色的管子将两个模块连接起来!
4.用关键词筛选信息
再从“Operator”箭头下,将“Fliter”模块拖拽到“Sort”模块下,并连接两个模块。在“Rules”下的下拉菜单中选择你要检索的关键词,如标题(Title)、正文(Body)或者描述(Description)。虽然描述将提供更多的信息,但是如果你的Rss种子不提供描述信息,那么你将无法在下来菜单中看对应的选项,因此建议选择标题(Title)或者正文(Body)。顶部靠左侧的下拉菜单有“Permit”和“Block”两个选项,分别为包含与不包含关系。举个例子说,如果你想获取所有关于iPod的信息,那么选择“Permit”;反之,要获取除iPod之外的所有信息,那么选择“Block”。同前面几个模块一样,你也可以通过单击“+”号来添加条件。
请合理的使用关键字,否则将返回0结果
5.消除多余的信息
在重复的信息上花费时间是很不值得的,我们可以把“Unique”模块拖拽到“Fliter”模块下。在“Unique”的下来菜单中选择“Title”,然后把两个模块连接起来,这样我们就能保证我们看到最原始的信息了。
Unique模块将清除那些完全重复的消息
6.公布你的Pipes
为了完成一个Pipes,我们将“Unique”模块和在屏幕底部的“Output”模块连接起来,“Output”模块是默认添加模块,一般位于编辑区的底部。当连接妥当后,下面的“Debug”区域将显示出结果,如果没有显示信息,检查一下你是否正确连接了各个模块。如果检索的数据为0,尝试修改下你的关键字,也许太严格了。没有问题后,单击窗体右上的“Save”标签保存Pipe,再单击“Publish”进行发布。在跳出的窗口中输入相应的描述,然后单击“Publish”确认发布。至此,你制作并发布了一个完整的Pipe。
如果你的连接是正确,Debug窗口将显示订阅的结果
7.享受你个性化的订阅
单击上方的“My Pipes”链接跳转页面,单击你的Pipe使之运行,屏幕上将会列举出检索的结果。这里特别注意一下右上的“Subscribe”按钮,你可一通过它获取Rss种子,然后粘贴到你的Rss阅读器中,去享受属于你自己的Rss种子。
用浏览器运行做好的Pipe
特别提示:请注意一些小问题
如果检索的结果超过100条的话,那么请你另外建立一个“Fetch Feed”模块,每个“Fetch Feed”模块最多承载100条信息。你可以按照上面的步骤建立另一条管道,最后在“Output”前添加“Union”模块,将两条管道连接到 “Unio”模块上,再将“Unio”模块连接到“Output”模块上,即可解决数据容量问题。
20:10 | 添加评论 | 发送消息 | 固定链接 | 查看引用通告 (0) | 写入日志 | Yahoo!Pipes中文教程
4月10日
Yahoo!Pipes 介绍——不错的个性化订阅器
最近,在杂志上看到了有关Yahoo!Pipes的相关报道,于是怀着试试的心情就上了pipes.yahoo.com。网页打开了,感觉没有什么特别值得吸引人的地方,就想往常去Web2.0网站一样,就随便点了一个人,进去看了看。页面打开后,发现除了一个文本框外,就全是文字了,和简单的几个图片,于是就随便输了几个字进去,按了回车。没想到这一按,检索除了好多图片,全是Flikr的。这才注意到不是一般的文本输入。于是回到首页,好好看了看说明文档,这才发现其先进的(只想到这个词了,有好的告诉我啊)图形设计器,于是就赶快注册了一个帐号,大胆尝试起来。
说起来,这东西还真的不是那么简单的,我以上来就被那些控件搞晕了,特别是我不常用Yahoo的搜索,许多参数都看不懂。不会使就看看别人的和示例吧。这里就不能不说Pipes的优点了,你可以放肆的复制别人发布的Pipes。于是,就在我复制、组合过程中建立好了一个中国大学主页信息检索的引擎,虽然没几个学校,而且也不精确,还是挺有成就感的,毕竟作出一个了嘛。
前面说了半天废话,下面谈谈自己感受,首先要使用好这个东东,你要英语好,否则看不懂可就苦恼死了。其次,还要对国外人的网络词汇使用习惯有所了解,比如 Position和Location,我尝试和查阅Yahoo的搜索引擎的功能才搞明白一个是信息位置,一个是地理位置。此外,还要对国外的一些日常知识有了解,就说那个Location吧,我对上面说的ZIP Code一直不懂,查了好多地方才知道是地区码,要不还以为是ZIP文件呢。最后,就是要发挥你的想像力,这中组合是无穷的,就看你的想像里是否无穷了。
对了,本人对Pipes的帮助文档十分不满,好多东西都没有写清除,要尝试半天,论坛上虽然有人教,不过也不顺利,现在我已经解决了Source下控件的使用问题,以后将陆续写出相关使用说明,如果谁有兴趣,咱们也可一块研究,这样咱们国家的人就不用那么麻烦的去看英文材料了。
好了,说了半天,还没让大家见见Pipes呢,贴张图出来,希望大家多多支持,多多使用哦!
日期:2010年03月23日 | 浏览次数: | 分类:
网站建设