From 9ba83d455a3e91c41e5e563012ee5805a7faea67 Mon Sep 17 00:00:00 2001 From: "Ron.wang" Date: Wed, 1 Jul 2020 18:45:56 +0800 Subject: [PATCH] =?UTF-8?q?1.=E5=B0=87API=E8=B3=87=E6=96=99=E5=9B=9E?= =?UTF-8?q?=E5=82=B3=E8=87=B3HTML=E6=AA=94=202.(=E5=B0=9A=E6=9C=AA?= =?UTF-8?q?=E5=B0=87=E5=89=8D=E7=AB=AF=E7=B6=B2=E9=A0=81=E8=A8=AD=E8=A8=88?= =?UTF-8?q?=E5=AE=8C=E6=88=90)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.py | 13 +++++++++---- testapi.py | 22 ++++++++++++++-------- 2 files changed, 23 insertions(+), 12 deletions(-) diff --git a/app.py b/app.py index c81d9ef..e648d05 100644 --- a/app.py +++ b/app.py @@ -18,10 +18,15 @@ def datas(): list_of_dicts = r.json() list_of_dicts2 = list_of_dicts["records"]["locations"][0] list_of_dicts3 = list_of_dicts2["location"] - for i in list_of_dicts3: - print(i["locationName"]) - - return list_of_dicts2 + location = list_of_dicts3[0]["locationName"] + location_name = list_of_dicts3[0] + list_of_dicts5 = location_name["weatherElement"][0] + list_of_dicts6 = list_of_dicts5["time"] + list_of_dicts7 = list_of_dicts6[0]["dataTime"] + Tv = list_of_dicts6[0]["elementValue"][0]["measures"] + Tm = list_of_dicts6[0]["elementValue"][0]["value"] + print(Tm) + return render_template('weather_data.html', name=location, weather=list_of_dicts7, T=Tv, Tm=Tm ) diff --git a/testapi.py b/testapi.py index 03e96ff..11d135e 100644 --- a/testapi.py +++ b/testapi.py @@ -4,15 +4,21 @@ import json r = requests.get("http://opendata.cwb.gov.tw/api/v1/rest/datastore/F-D0047-061?Authorization=CWB-6B764FB3-BD6E-4198-96C0-43FB4EBA1375&limit=10&offset=0&format=JSON&elementName=T&sort=time") list_of_dicts = r.json() list_of_dicts2 = list_of_dicts["records"]["locations"][0] -list_of_dicts3 = list_of_dicts2["location"] -#形成列表 北投區為[0] 松山區[1] 士林區[2] 內湖區[3] 中山區[4] 中正區為[5] 信義區為[6] 大安區[7] 文山區[8] 南港區[9] +list_of_dicts3 = list_of_dicts2["location"] +# 形成列表 北投區為[0] 松山區[1] 士林區[2] 內湖區[3] 中山區[4] 中正區為[5] 信義區為[6] 大安區[7] 文山區[8] 南港區[9] # for i in list_of_dicts3: # print(i["locationName"]) -list_of_dicts4 = list_of_dicts3[1] -list_of_dicts5 = list_of_dicts4["weatherElement"][0] +print("請輸入地區:(數字)") +x = input("北投區為[0] 松山區[1] 士林區[2] 內湖區[3] 中山區[4] 中正區為[5] 信義區為[6] 大安區[7] 文山區[8] 南港區[9]:") +y = int(x) +# for i in list_of_dicts3:") +location_name = list_of_dicts3[y] +list_of_dicts5 = location_name["weatherElement"][0] list_of_dicts6 = list_of_dicts5["time"] # for i in list_of_dicts6: -# print(i["dataTime"]) -#此列表為每三個小時的時間 -for i in list_of_dicts6: - print(i["elementValue"][0]) \ No newline at end of file +# print(i["dataTime"]) +# 此列表為每三個小時的時間 +# for i in list_of_dicts6: +# print(i["elementValue"][0]) +print(list_of_dicts3[y]["locationName"]) +print(list_of_dicts6[0])