如何烧制你的饭否RSS以及过滤回复消息
饭否作为一个迷你博客,提供订阅用户RSS的功能。比如,在我的饭否空间页面的右下角,有“订阅terababy的消息的链接”,点击这个链接,会自动跳转到你的浏览器的缺省RSS订阅画面。我们可以看到饭否提供的RSS feed格式如下:
http://api.fanfou.com/statuses/user_timeline/terababy.rss

但是这个RSS中,回复好友的消息也是会有的,比如,以”terababy:@”开头的消息,这些消息是回复好友的消息,带有很大的聊天性质和随意性,对订阅者来说价值较小,而且RSS中如果含有大量的回复好友的信息,会给订阅者带来反感。那么,如何能过滤掉这些消息呢?
网上有一些称为“RSS聚合”的工具,比如FeedRinse - http://feedrinse.com/ ,它的功能是可以将多个RSS集合在一起,提供一个唯一的RSS。其中比较有价值的是它提供了信息过滤,利用过滤条件将不需要的文章去除。
在注册FeedRinse之后,我们来开始FeedRinse之旅。
1. 增加Rss Feed
点击 “Add feeds” 图标,在下方”Enter your subscription url(s) here”中输入饭否用户的RSS,比如
http://api.fanfou.com/statuses/user_timeline/terababy.rss ,点击”Import”按钮。

2. 增加过滤条件
然后在下方Your Feeds列表中刚刚添加的Feed旁边,添加你的过滤条件,这里输入”用户名:@”,比如”terababy:@”,前面的选择框中选择”Start with”。确定,过滤条件就建立了。
注意,确定之后,这个过滤条件会被显示为”terababyï¼ @”这样乱乱的文字,没有关系的。

3. 得到新的RSS
点击”Get your rinsed feeds”图标,在页面下方点击”Export feeds”,会提示你下载一个名字叫”FeedRinsedFeeds.opml”的文件,保存在本地后,用记事本打开它。在第一个outline节点上找到xmlUrl属性,复制这个属性值,如,http://feedrinse.com/services/rinse/?rinsedurl= 6a7436716855eb40342170cf8467e72c
这个就是过滤后的RSS了。当然点击按钮”Copy your reading list link”,也可以得到这样的信息。

过滤过程到这里就完成了,得到的新的RSS会有些长,你可以使用FeedBurner或Feedsky再对这个新RSS烧制,得到一个较短而且好记的RSS,不过,ReedBurner或Feedsky会每隔几十分钟抓取新的消息,会稍慢一些;FeedRinse速度很快,这一点不用担心。
好了,这是我新烧制的高质量的饭否RSS,欢迎订阅 ~~~~:_)
http://feeds.feedburner.com/TerababyatFanfou
btw, 将过滤后的RSS利用TwitterFeed 同步更新twitter 也是很不错的主意。因为将回复好友的信息也同步到twitter中,会让你的twitter好友感到莫名其妙,好友是你在饭否中的好友,在twitter中是没有的。






