通过Yahoo pipes转全文RSS

作者: lesca 分类: HTTP,Tutorials,Web 发布时间: 2012-04-05 14:13

本文以cnbeta以及the geek stuff为例,介绍如何利用yahoo pipe创建全文RSS种子。

一、cnBeta全文RSS

1.登录http://pipes.yahoo.com/pipes/,并创建一个新的Pipe
2.将Sources中的Fetch Feed拖入右边编辑区,并输入RSS地址
3.将Operations中的Loop拖入右边编辑区
4.将Sources中的Fetch Page拖入上述Loop中,并将Fetch Feed的输出与Loop的输入相连。
5.在URL处输入item.link,在Cut content from处输入<div id=”news_content”>,在to处输入<div class=”digbox”>
6.将Operations中的Rename拖入右边编辑区,并用鼠标将Loop的输出与Rename的输入相连,将item.temp.content改名为content:encoded
7.将Rename的输出与Pipe Output相连。
完成后效果如图:

二、技巧及调试

可以单击功能块,如Fetch Feed,然后在浏览器底部点击Refresh,这时Yahoo Pipe会列出一些中间结果。下图说明了我们所用的item.link中link的来源。

单击Loop,如果我们设置的裁剪参数正确,那么就能看见如下信息:

最后,我们改名为content:encoded是为了让RSS阅读器能够阅读。

三、the geek stuff全文RSS

由于该博客使用了google的feed burner,所以link所指向的并非全文页面,如下图所示:

因此我们得使用feedburner:origLink作为链接地址。下面列出了所有参数:

Fetch Feed:
  URL:http://www.thegeekstuff.com/feed
Fetch Page:
  URL: item.feedburner:origLink
  From: <div id="content" class="hfeed">
  To: <script type="text/javascript"gt;lt;!--
Rename:
  item.temp.0.content Rename content:encoded

设置好后效果如下:

References:

[1] 如何用 Yahoo Pipes 制作牛博网全文 RSS

版权声明

本文出自 Lesca 技术宅,转载时请注明出处及相应链接。

本文永久链接: https://www.lesca.cn/archives/full-rss-feed-through-yahoo-pipes.html

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!