這可能是您的版本問題,或者您使用的API不正確 - 這將有助於查看您的錯誤消息。例如,與Python 2.7以下工程和feedparser 5.0.1:
>>> import feedparser
>>> url = 'http://feeds2.feedburner.com/ziffdavis/pcmag'
>>> d = feedparser.parse(url)
>>> d.feed.title
u'PCMag.com: New Product Reviews'
>>> d.feed.link
u'http://www.pcmag.com'
>>> d.feed.subtitle
u"First Look At New Products From PCMag.com including Lab Tests, Ratings, Editor's and User's Reviews."
>>> len(d['entries'])
30
>>> d['entries'][0]['title']
u'Canon Color imageClass MF9280cdn'
,並與其他網址:
>>> url = 'http://feeds.wired.com/wired/index'
>>> d = feedparser.parse(url)
>>> d.feed.title
u'Wired Top Stories'
>>> d.feed.link
u'http://www.wired.com/rss/index.xml'
>>> d.feed.subtitle
u'Top Stories<img src="http://www.wired.com/rss_views/index.gif" />'
>>> len(d['entries'])
30
>>> d['entries'][0]['title']
u'Heart of Dorkness: LARPing Goes Haywire in <em>Wild Hunt</em>'
來源
2011-04-19 21:48:16
ars
遵循您的指導作品。謝謝你。我一定是錯誤的輸入了一些東西,因爲我只是得到了d ['entries']的空結果 – DavidL 2011-04-19 22:12:31
@DavidL:現在很高興它現在可以工作。我對「錯誤的錯誤」非常熟悉。 :-) – ars 2011-04-24 04:48:53