2012-01-30 8 views
1

문제점 : Google 리더에서 rss 피드 데이터를 다운로드하고 싶습니다. 직접 피드에서 약 20 개의 항목을 다운로드 할 수 있었지만 Google 리더에서 마지막으로 5000 개의 게시물을 얻을 수있었습니다.Google 리더에서 데이터를 가져 오는 방법은 무엇입니까?

내 솔루션 (작동하지 않는) :

1) 인증합니다 (이 게시물에 사용 :이 주소는 X에게 마지막 게시물을 반환해야

2) http://www.google.com/reader/atom/feed/FEED_URL?r=n&n=NUMBER_OF_ITEMSGoogle Reader API Unread Count을). 뉴욕 타임즈 공급과 지난 100 개 게시물에 대한 특정 URL :

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'

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

3.)이 코드를 실행 한 후 내용을

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

내 오류 메시지를 얻을 수 파이썬과 feedparser를 사용 피드 파서를 사용하여 내용을 파싱 할 수 있습니까? 또는 정규 표현식을 사용하는 유일한 방법은?

답변

관련 문제