【问题标题】:How to get image from this BBC feed using Python and Universal Feed Parser如何使用 Python 和 Universal Feed Parser 从这个 BBC 提要中获取图像
【发布时间】:2010-12-26 21:25:05
【问题描述】:

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


   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')

【问题讨论】:

  • 照片在什么许可下可用?

标签: python feed feedparser


【解决方案1】:

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

>>> e = d['entries'][0]
>>> print e["media_thumbnail"][0]["url"]
http://news.bbcimg.co.uk/media/images/50560000/jpg/_50560468_50557389.jpg

【讨论】:

【解决方案2】:

这也很有效,尤其是如果您想要 Feed 中每篇文章的图片:

d = feedparser.parse('http://feeds.bbci.co.uk/news/rss.xml')
for entry in d.entries:
    print(entry.media_thumbnail)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-23
    • 1970-01-01
    • 1970-01-01
    • 2016-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多