Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python3.8
- import requests as r
- import sys
- headers = {
- 'Authorization': 'your-super-token-that-you-got-on-account.avwx.rest'
- }
- #response = r.get('https://avwx.rest/api/metar/LSGG', headers=headers)
- #response_body = urlopen(request).read()
- #print(response_body)
- #print(response.json()["raw"])
- def printmetartaf(icao_l):
- icao = icao_l.upper()
- print("%s's weather" % icao)
- metar = r.get('https://avwx.rest/api/metar/%s' % icao, headers=headers)
- if metar.status_code == 204:
- print("METAR unavailable for %s" % icao)
- elif metar.status_code == 400:
- print("I don't think \"%s\" is an airport mate" % icao)
- return
- else:
- print("METAR : %s" % metar.json()["raw"])
- taf = r.get('https://avwx.rest/api/taf/%s' % icao, headers=headers)
- if taf.status_code == 204:
- print("TAR unavailable for %s" % icao)
- else:
- print("TAF : %s" % taf.json()["raw"])
- for arg in sys.argv[1:]:
- printmetartaf(arg)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement