使用python解析xml文件

时间:2014-09-03 10:17:49

标签: python xml

我需要通过使用python传递id来获取youtube视频描述。我用这个:

r = requests.get("https://gdata.youtube.com/feeds/api/videos/UuupUqDO98s?v=2").content

然后我需要获得标题等。谷歌冲浪建议我做的是:

import xml.etree.ElementTree as ET
tree=ET.parse('id.xml')
root2=tree.getroot()
y=root2.iter('published').attrib

这里说没有属性

elements=ElementTree.parse('id.xml')
root=elements.getroot()
print root.getchildren()
root.find("id")

print elements.findall('entry').find('./id').text

他们都没有奏效。 对我来说唯一有效的方法是:

print root.getchildren()[25].get('viewCount') 

但我希望通过标记而不是索引来获取它们。

你能告诉我这件事吗? 你知道其他任何方式获得描述吗?

1 个答案:

答案 0 :(得分:2)

使用官方GData Client Library可能是个更好的主意。