gpt4 book ai didi

python - 解析来自网站的数据 (.xml)

转载 作者:太空宇宙 更新时间:2023-11-03 18:58:25 25 4
gpt4 key购买 nike

我尝试解析来自网站的数据,我可以执行以下操作:

import xml.etree.ElementTree as ET
from urllib import urlopen

link = urlopen('http://www.yr.no/place/Norway/Sør-Trøndelag/Trondheim/Trondheim/varsel.xml')
tree = ET.parse(link)
root = tree.getroot()

data = root.findall('meta')
for metar in data:
print metar.find('lastupdate').text

这是一个有效的例子。但我需要解析临时值和 windspeed 名称 ect。我怎样才能做到这一点?

最佳答案

这是 xpath 的工作:

# -*- coding: utf-8 -*-

import xml.etree.ElementTree as ET
from urllib import urlopen

link = urlopen('http://www.yr.no/place/Norway/Sør-Trøndelag/Trondheim/Trondheim/varsel.xml')
tree = ET.parse(link)
root = tree.getroot()

data = root.findall('.//windSpeed')
results = [item.attrib for item in data]
print results

打印:

[{'mps': '2.4', 'name': 'Light breeze'},
{'mps': '2.4', 'name': 'Light breeze'},
{'mps': '1.9', 'name': 'Light breeze'},
{'mps': '0.5', 'name': 'Light air'},
{'mps': '3.6', 'name': 'Gentle breeze'},
...

关于python - 解析来自网站的数据 (.xml),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16694478/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com