利用google reader api获取rss历史记录
9
有时候你看到了一个好的Blog,于是你订阅了它,但你会发现,如果直接访问订阅的RSS源,它只会返回最新的10-20条内容,这是由Blog服务器决定的。如果我们非常希望能够看到它以前所有的文章,怎么办呢? 订阅至Google Reader是个好办法,Google Reader发现你希望看到更多条目的时候,自动会获取更多的历史条目。这是怎么做到的呢?原来Google已经爬了多年的网络了,它所爬到的信息都存在它的数据库里,所以其实当Google Reader提供给你这些历史条目的时候,它实际上是从它所爬到的数据库中提取出来的。但有时候使用Google Reader也不够方便啦,因为它是增量式提供给你信息的,如果这时候希望获得所有的条目,用Google Reader一小段一小段地去取实在太过麻烦。这里有一个方法,很有效,很方便,推荐给各位童鞋。 假设现在希望获得所有的NeoEase的文章,它所提供的RSS链接是 http://feed.neoease.com/ 那么,使用Google reader api的方式是 http://www.google.com/reader/atom/feed/http://feed.neoease.com/?n=100 格式是:http://www.google.com/reader/atom/feed/ + 你的RSS + ?n= + 你所需要的条目数量 通过这个API,Google Reader就会把它数据库里关于这个feed的条目根据你所需要的数量以Atom的格式返回给你。如果你想要所有的条目,很简单,设n=999999就行了…简单估计一下,一个Blog开20年每天100篇发布的话也不会超过这个数字的,所以放心吧。 PS:拿到了这个xml之后你就可以用你喜欢的方式来显示它了,比如用一个xsl样式,或者自己写一个小程序就行了。
google
google2011-06-11 18:12
我测试失败了。。 twitter的rss
第六空间
第六空间2011-02-02 20:47
强悍,这也能发现啊。 新年快乐。
LOKE
LOKE2010-09-30 17:30
前几天打开google reader特曼,我担心会不会被墙啊~最近我有把鲜果里的rss往google那里般..
大智若鲁
大智若鲁2010-09-29 14:49
gr的Atom输出上也可以直接用api
pba化妆品
pba化妆品2010-09-25 14:55
这个不错,方便
阿七
阿七2010-09-03 15:34
原来Gr上也有API。。。
老饕
老饕2010-08-26 21:40
一直是google Reader~
dqaria
dqaria2010-08-25 07:38
这个真的很不错,可以实现全站输出rss~用手机订阅很方便啊~
小邪
小邪2010-08-24 22:37
帅呆了,原来这个api不止可以在gr上面用,还可以自己抓取 ~
回顶部 快速回复