3

我正在使用此提要http://feeds.bbci.co.uk/news/rss.xml并希望获取所有 media:thumbnail 条目。即所有图像


   import feedparser
   d = feedparser.parse('http://feeds.bbci.co.uk/news/rss.xml')
   e = d['entries'][0]
   print e.media_thumbnail ## this returns ''

该条目在 rss 中有这个:



      media:thumbnail width="66" height="49" url="http://news.bbcimg.co.uk/media/images/50560000/jpg/_50560468_50557389.jpg"
      media:thumbnail width="144" height="81" url="http://news.bbcimg.co.uk/media/images/50581000/jpg/_50581208_010904244-1.jpg"

所以,信息在那里,但我怎样才能得到它?

(我使用的是最新的 feedparser 版本 feedparser.version - > '4.2-pre-294-svn')

4

2 回答 2

3

使用最新的 SVN r354 我得到了这个工作:

>>> e = d['entries'][0]
>>> print e["media_thumbnail"][0]["url"]
http://news.bbcimg.co.uk/media/images/50560000/jpg/_50560468_50557389.jpg
于 2010-12-26T21:34:53.320 回答
0

这同样适用,特别是如果您想要提要中每篇文章的图片:

d = feedparser.parse('http://feeds.bbci.co.uk/news/rss.xml')
for entry in d.entries:
    print(entry.media_thumbnail)
于 2018-03-04T05:07:18.180 回答