内容
Maersk Media Center提供了RSS输出服务,但是却是不符合阅读习惯的降序输出(即按发布时间旧的文章在前而不是新的文章在前)。在TONYHEAD的首页有个Maersk Media的部分是通过抓这个RSS来达到自动更新的效果(每次重新发布首页就会重抓一次RSS来检查更新),但因为上述原因,一直都只会摆1999年的头几篇文章。
今天学习使用Yahoo Pipes自定义RSS,目的是按照降序,并且输出最新5个项目。
图1:原RSS,不符合习惯的输出,1999年的旧文章在前
图2:目标RSS,输出目标在RSS的底部的新近文章,但仍未够,我需要逆向排序 具体操作如下:
- 在Yahoo Pipes 里新建一个 pipe
- 拖入一个 Fetch Feed 模块,输入Maersk Media RSS
- 拖入一个 Tail 模块,与 Fetch Feed 连接,设定数值5来获取5个项目(速度考量)
- 拖一个 Reverse 于 Tail 相连,降序排序
- 将 Reverse 连接到 Pipe Out,保存
用图片表示就是按照途中的方法组合。
图3:Pipes界面截图
图4:刷新后的Debug区域,输出成功,最新5个项目并降序
然后使用FeedSky来托管整理干净URL,地址为http://feed.feedsky.com/Maersk。
最终的输出地址为http://feed.feedsky.com/Maersk,欢迎测试和创建自己的RSS今天。
另:之前个RSS甚至系坏的,但我问过GRPCOM后得到修正,但再建议能否按降序来排列就没人理我了。
评论
你说我是谁!?哈哈哈哈哈!!!
添加新评论