2023年8月9日 星期三

練習-爬取全台空汙狀況,只顯示其中新北市資料

 [{

    "SiteName": "基隆",
    "County": "基隆市",
    "AQI": "35",
    "Pollutant": "",
    "Status": "良好",
    "SO2": "2.8",
    "CO": "0.14",
    "CO_8hr": "0.3",
    "O3": "51",
    "O3_8hr": "30",
    "PM10": "",
    "PM2.5": "ND",
    "NO2": "5.4",
    "NOx": "5.7",
    "NO": "0.3",
    "WindSpeed": "1.2",
    "WindDirec": "22",
    "PublishTime": "2018-06-27 13:00",
    "PM2.5_AVG": "11",
    "PM10_AVG": "22",
    "Latitude": "25.129167",
    "Longitude": "121.760056"
}, {
    "SiteName": "汐止",
    "County": "新北市",
    "AQI": "36",
    "Pollutant": "",
    "Status": "良好",
    "SO2": "6.2",
    "CO": "0.31",
    "CO_8hr": "0.4",
    "O3": "87",
    "O3_8hr": "39",
    "PM10": "36",
...略
}]

import requests
import json
try:
    response=requests.get('https://www.codejudger.com/target/5205.json')
    response.raise_for_status() #檢查請求狀況
except requests.exceptions.RequestException as e:
    print(f'請求出錯: {e}')

else:
    print(f'伺服器響應成功')
    data=json.loads(response.text)
    # print(data)
    #data=[{'SiteName': '麥寮', 'County': '雲林縣', 'AQI': '40', 'Pollutant': '', ....}]
    print(f'新北市空汙狀況')
    print()
    for i in data:
        if i['County'] =='新北市':
            print(f"{i['SiteName']}: ")
            print(f"\tAQI指數: {i['AQI']}")
            print(f"\tPM2.5指數: {i['PM2.5_AVG']}")
            print(f"\tPM10指數: {i['PM10_AVG']}")
            print(f"\t資料更新時間: {i['PublishTime']}")
           

'''
爬取API資料

輸出說明
內容長度
新北市每一個地區的相關訊息:地區名稱、AQI指數、PM2.5指數、PM10指數、資料更新時間
在輸出時,AQI指數、PM2.5指數、PM10指數與資料更新時間四項資訊前加入一個 tab 鍵(\t
'''
-------------------
伺服器響應成功 新北市空汙狀況 汐止: AQI指數: 36 PM2.5指數: 11 PM10指數: 28 資料更新時間: 2018-06-27 13:00 萬里: AQI指數: 49 PM2.5指數: 15 PM10指數: 29 資料更新時間: 2018-06-27 13:00 新店: AQI指數: 45 PM2.5指數: 14 PM10指數: 21 資料更新時間: 2018-06-27 13:00 土城: AQI指數: 60 PM2.5指數: 19 PM10指數: 32 資料更新時間: 2018-06-27 13:00 板橋: AQI指數: 38 PM2.5指數: 12 PM10指數: 39 資料更新時間: 2018-06-27 13:00 新莊: AQI指數: 42 PM2.5指數: 13 PM10指數: 25 資料更新時間: 2018-06-27 13:00 菜寮:
...略


































標籤:

0 個意見:

張貼留言

訂閱 張貼留言 [Atom]

<< 首頁