用Python來抓取政府公開資料(JSON):空氣品質

一、尋找開放資料

 

政府資料開放平台(https://data.gov.tw/

搜尋「空氣品質指標」,或直接打開網址:https://data.gov.tw/dataset/40448 

選擇「JSON」格式

image-1620793287044.png

 

資料欄位的說明及下載網址:

image-1620793319771.png

二、撰寫程式

程式碼範例如下,請自行修改要顯示的欄位名稱(以下以SiteName、AQI及Status為例):

import  json, ssl, urllib.request

url = 'JSON下載網址'
context = ssl._create_unverified_context()

with urllib.request.urlopen(url, context=context) as jsondata:
    #將JSON進行UTF-8的BOM解碼,並把解碼後的資料載入JSON陣列中
     data = json.loads(jsondata.read().decode('utf-8-sig')) 

for i in data['records']:
      print(i['SiteName'],' AQI=',i['AQI'], ' 狀態=', i['Status'])

 

執行結果:

image-1620793188522.png

 

三、改寫程式

請自行改寫程式,可提供以下功能:

 

 


Revision #2
Created 12 May 2021 04:17:36 by CSG
Updated 21 December 2023 06:24:22 by CSG