簡體   English   中英

如何使用Python和Universal Feed Parser從這個BBC Feed中獲取圖像

[英]How to get image from this BBC feed using Python and Universal Feed Parser

我正在使用這個源http://feeds.bbci.co.uk/news/rss.xml並希望得到所有媒體:縮略圖條目。 即所有圖像


   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。 版本 - >'4.2-pre-294-svn')

使用最新的SVN r354,我得到了這個工作:

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

這也適用,特別是如果您想要Feed中每篇文章的圖片:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM