【发布时间】:2015-05-01 18:23:09
【问题描述】:
我已经查看了 Python feedparser 文档并进行了足够的谷歌搜索,但没有找到任何与我正在使用的内容相似的示例提要:
http://smrss.neulion.com/u/nhl/mrss/sights-and-sounds/vod.xml
我试图访问的是媒体中的 mp4 URL:group --> media:content 供稿中每个项目中的元素。
到目前为止,这是我的代码:
#! /usr/bin/python
# -*- coding: utf-8 -*-
import feedparser
d = feedparser.parse('http://smrss.neulion.com/u/nhl/mrss/sights-and-sounds/vod.xml')
for index,item in enumerate(d.entries):
if index >= 4:
print item.title
print item.media_content
print item.summary
item.media_content 打印到终端的是:
[{'duration': u'150', 'url': u'http://smrss.neulion.com/spmrss/s/nhl/vod/flv/2015/04/19/811204_20150418_PIT_NYR_WIRELESS_1800_sd.mp4', 'type': u'video_sd.mp4'}]
这是列表中的字典,是吗?在我的 for 循环中迭代这个字典的最佳方法是什么,以便我可以在“url”键处提取值?
【问题讨论】:
标签: python list dictionary feedparser