Skip to content

Instantly share code, notes, and snippets.

@VerosK
Created May 12, 2020 12:00
Show Gist options
  • Save VerosK/c65de312bb9b8e6dd78cdedadbc7b98b to your computer and use it in GitHub Desktop.
Save VerosK/c65de312bb9b8e6dd78cdedadbc7b98b to your computer and use it in GitHub Desktop.
import xml.etree.ElementTree as etree
import requests
URL = 'https://aviationweather.gov/adds/dataserver_current/httpparam?dataSource=metars&requestType=retrieve&format=xml&stationString=LKPR&hoursBeforeNow=2'
response = requests.get(URL)
tree = etree.fromstring(response.content) # convert to etree
for element in tree.findall('.//data/METAR'):
temperature = element.find('./temp_c').text
temperature = float(temperature)
print("{:2.1f}".format(temperature))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment