如何从Google阅读器中检索数据?

时间:2012-01-30 22:29:03

标签: rss feed google-reader

问题:我想从Google阅读器下载rss Feed数据。从直接馈送我可以下载大约20个条目,但是从谷歌阅读器我可以得到5000个最后的帖子。

我的解决方案(不起作用):

1。)进行身份验证(使用此帖子:Google Reader API Unread Count

2。)http://www.google.com/reader/atom/feed/FEED_URL?r=n&n=NUMBER_OF_ITEMS此地址应返回X最后的帖子。纽约时报的特定网址和最近100个帖子:http://www.google.com/reader/atom/feed/http://feeds.nytimes.com/nyt/rss/HomePage?r=n&n=100

3.)使用python和feedparser获取内容

  

导入feedparser

     

url =“http://www.google.com/reader/atom/feed/http://feeds.nytimes.com/nyt/rss/HomePage?r=n&n=100

     

d = feedparser.parse(url)

     

print d [“feed”] [“title”]#获取Feed的标题

运行此代码后的错误消息:

  

追踪(最近一次呼叫最后一次):

     

文件“---”,第40行,in      print d [“feed”] [“title”]

     

文件“C:\ Python27 \ lib \ site-packages \ feedparser.py”,第346行,在__ getitem__中      return dict .__ getitem __(self,key)

     

KeyError:'title'

我可以使用feedparser来解析内容吗?或者唯一的方法是使用正则表达式?

1 个答案:

答案 0 :(得分:1)

看起来你必须加入分页。查看“计数”和“继续”的文档

http://code.google.com/p/pyrfeed/wiki/GoogleReaderAPI