import requests
import xml.parsers.expat as expat
wxVars = {}
def weathervarshandler(name, attributes):
if (name != "variable"):
return
wxVars[attributes["var"]] =attributes["value"]
def main():
wxUrl = "http://www.wrh.noaa.gov/mesowest/getobextXml.php?sid=KFAT&num=1"
wxReq = requests.get(wxUrl)
wxXml = wxReq.text
wxParse = expat.ParserCreate()
wxParse.StartElementHandler = weathervarshandler
wxParse.Parse(wxXml, 1)
for i in wxVars:
print(i)
print(wxVars[i])
if (__name__ == "__main__"):
main()
Comments