Arduino发送此信息:
<stanza1>
<Humidity>
<sensore1>70.30</sensore1>
</Humidity>
<Temperature>
<sensore1>26.00</sensore1>
</Temperature>
</stanza1>
我想使用此代码获取数值:
from urllib import urlopen
from xml.etree import ElementTree as ET
doc = urlopen("http://192.168.0.116").read()
umi = ET.fromstring(doc).find('Humidity/sensore1')
temp = ET.fromstring(doc).find('Temperature/sensore1')
我可以打印umi
或temp
,但如何从中获取数值?它们是对象吗?
答案 0 :(得分:0)
获取带有.text
的内部字符串,然后将其转换为数字。
umi = float(ET.fromstring(doc).find('Humidity/sensore1').text)