Python图形界面 Tkinter入门7 api数据处理

天气api接口数据

#  https://docs.airnowapi.org/CurrentObservationsByZip/query
# URL:https://www.airnowapi.org/aq/observation/zipCode/current/?format=application/json&zipCode=20002&distance=25&API_KEY=D06DAD8A-93EA-49E7-805F-D8DCE523F030
# 数据格式json, 字典
from tkinter import *
from PIL import ImageTk,Image
import requests
import json

root= Tk()
root.title('天气应用')
root.geometry('300x110')


try:
    api_requests = requests.get('https://www.airnowapi.org/aq/observation/zipCode/current/?format=application/json&zipCode=90017&distance=5&API_KEY=D06DAD8A-93EA-49E7-805F-D8DCE523F030')
    api = json.loads(api_requests.content)
    city = api[0]['ReportingArea']
    quality = api[0]['AQI']
    category = api[0]['Category']['Name']
except Exception as e:
    api = 'Error'

my_label = Label(root,text=city + '\n 空气质量: ' + str(quality) + '\n' + category, font=('微软雅黑',20), background='green').pack()



root.mainloop()

你可能感兴趣的:(Python,python,tkinter)