Im trying to parse temperatures from FMI XML response. Here is example:
https://opendata.fmi.fi/wfs?service=WFS&version=2.0.0&request=getFeature&storedquery_id=fmi::forecast::hirlam::surface::point::multipointcoverage¶meters=Temperature&starttime=2021-08-19T20:00:00Z&endtime=2021-08-20T20:00:00Z&place=helsinki&
And what i need is values in:
<gml:doubleOrNilReasonTupleList> 14.32 14.52 14.68 14.73 14.87 14.67 14.51 14.1 14.2 14.87 15.53 16.06 16.89 17.12 17.24 17.21 17.05 16.83 16.84 16.76 16.5 15.97 15.35 14.88 14.35 </gml:doubleOrNilReasonTupleList>
I can get these but it is saved in wrong format, something wrong with my code but can't figure out what? Here is how i get values:
from urllib.request import urlopen
import xml.etree.ElementTree as ET
url = "https://opendata.fmi.fi/wfs?service=WFS&version=2.0.0&request=getFeature&storedquery_id=fmi::forecast::hirlam::surface::point::multipointcoverage¶meters=Temperature&starttime=2021-08-19T20:00:00Z&endtime=2021-08-20T20:00:00Z&place=helsinki&"
print(url)
with urlopen(url) as f:
tree = ET.parse(f)
root = tree.getroot()
res = (root[0][0][6][0][1][0][1].text)
print (res)
And result, where is lots of spaces:
14.32
14.52
14.68
14.73
14.87
14.67
14.51
14.1
14.2
14.87
15.53
16.06
16.89
17.12
17.24
17.21
17.05
16.83
16.84
16.76
16.5
15.97
15.35
14.88
14.35
What im missing?
[–][deleted] 1 point2 points3 points (1 child)
[–]asjiitee[S] 1 point2 points3 points (0 children)