建站经验 experience
当前位置:首页 > 网站建设专题 > 建站经验
Yahoo Pipes工具聚合多个博客
发布日期:2011-10-20 阅读次数:914 字体大小:

很多朋友问我博客一个RSS地址怎么有三个博客的内容的,其实我用的就是Yahoo Pipes工具,这个工具很早就出现了。聚合RSS的好处有很多,例如方便用户订阅RSS、方便手机阅读等等,下面我就以卢松松博客为例来讲解下如何利用Yahoo Pipes聚合多个博客。

创建你自己的Pipes

注册一个雅虎账号,并登陆http://pipes.yahoo.com/,点击Create a pipe,进入编辑页面后,单击“Untitle”标签,为你的工程建立一个名称。当然,你也可以完成之后在命名。

创建你自己的Pipes

三步制作RSS烧制

不懂程序设计,不会脚本语言,都没有关系,所有的操作只需要你拖拖拽拽即可实现。

一张图让你看懂pipes聚合RSS操作流程

第一步,点击“sources”下的“Fetch Feed”,把它拖到右侧编辑窗口,向文本框中输入你博客的RSS地址,点击“+”号来增加RSS地址。

第二步,点击左侧的“Operators”箭头下,将“Sort”模块,拖拽到上面的“Fetch”模块下,之后我们进行模块间的连接工作。

注:之所以要加第二步是因为,默认情况下输出的文章列表是混乱的,用“Sort”模块可以对文章进行排序,选择“item.pubDate”和“descending”则表示按最新日期排序,这样输出的RSS就能保证最新文章在上面啦。

第三步,在下面有一个“Pipe Output”,点那个蓝圈圈拖拽到“sort”与之连接,等待一会,或者点击“refresh”刷新预览,如果文章如你预期的样子出现,则表明RSS聚合成功啦。

用Feedsky绑定二级域名

按照上图操作方法,三个zblog博客(主博客、微型博客、网络文摘)统一聚合到一个RSS地址里了,然后再把你聚合的RSS写入Feedsky,在用Feedsky做个二级域名解析,这样一个有二级域名的聚合RSS博客就做成了。

进入Feedsky后,点击“Feed优化”,选择“域名绑定”, 比如我输入的“feed.lusongsong.com”然后到域名管理中心设置CNAME记录,值定义为mydomain.feedsky.com. 。注意com后面的。一定要有,设置好后等一两个小时差不多就能解析完成。

用Feedsky绑定二级域名

Pipes高级进阶

本文是提供给站长和博主的RSS聚合方式,如果您只是普通用户也可以使用Pipes聚合自己喜欢的网站,例如创建自己的RSS阅读器,聚合多个网站;把只输出摘要的RSS源写成全文输出,理论上用 Yahoo Pipes 可以搞定任何不输出 RSS 全文甚至不提供 RSS 网站的 全文 feed,愿意折腾的朋友可以去折腾一下。

如何屏蔽pipe

考虑到有人会利用Pipes恶意抓取或镜像你的网站,可以在服务器端直接屏蔽“Yahoo Pipes”爬虫,或者在RSS feed 里添加一个meta 标签:

<meta xmlns="http://pipes.yahoo.com" name="pipes" content="noindex"/>

小知识:

Yahoo Pipes:微管道聚合工具,其英文解释是“管道”的意思,象征未来互联网应用的模式将象无数条管道一样将服务在你需要的时候,带到你需要的地方,并带给你通畅、贴切和无所不在的完整服务。简单来说就是以主动的方式,无缝地整合网络有效资源,为用户提供高效、贴切的服务,国内站长通常用Yahoo Pipes来说RSS烧制。