2010-12-26 9 views
3

私はこのフィードhttp://feeds.bbci.co.uk/news/rss.xmlを使用しており、すべてのメディア:サムネイルエントリを取得したいと考えています。私。すべての画像Pythonとユニバーサルフィードパーサーを使用してこのBBCフィードから画像を取得する方法


    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事前-294-svnの')

+1

写真のライセンスはありますか? –

答えて

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 
+0

答えをありがとう!このr345はどこから入手できますか? http://nightly.feedparser.org/dist/またはGoogle Code https://code.google.com/p/feedparser/downloads/list – SM79

+0

ここにはありませんhttp:/ /から直接 'feedparser.py'をダウンロードしてください。 /feedparser.googlecode.com/svn-history/r354/trunk/feedparser/feedparser.py – ismail

+0

これは機能しました。どうもありがとうございました! – SM79

0

をこれは、フィード内の各記事の画像が必要な場合に特に効果的です。

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