Проблема: Я хочу загрузить данные rss-фида из Google Reader. Из прямой подачи я мог загрузить около 20 записей, но из Google Reader я мог получить 5000 последних сообщений.Как получить данные из Google Reader?
Мое решение (это не работает):
1.) Authenticate (используя этот пост: Google Reader API Unread Count)
2.) http://www.google.com/reader/atom/feed/FEED_URL?r=n&n=NUMBER_OF_ITEMS этот адрес должен возвращать X сообщения. Конкретные URL для подачи NY Times и за последние 100 сообщений: http://www.google.com/reader/atom/feed/http://feeds.nytimes.com/nyt/rss/HomePage?r=n&n=100
3.) использовать питон и feedparser, чтобы получить содержание
import 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"] # to get the title of the feed
Моего сообщение об ошибке после выполнения этого кода:
Traceback (most recent call last):
File "---", line 40, in print d["feed"]["title"]
File "C:\Python27\lib\site-packages\feedparser.py", line 346, in __ getitem__ return dict.__ getitem__(self, key)
KeyError: 'title'
Могу ли я использовать feedparser для анализа содержимого? Или единственный способ использовать регулярные выражения?