问题:我想从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来解析内容吗?或者唯一的方法是使用正则表达式?