台中市政府資料開放平台

回覆文章
cajhbb
系統管理員
文章: 914
註冊時間: 2018年 6月 30日, 02:16

台中市政府資料開放平台

文章 cajhbb »

https://opendata.taichung.gov.tw/
台中市政府資料開放平台---->搜尋-->公共自行車
2024-03-25_135133.png
2024-03-25_135133.png (35.64 KiB) 已瀏覽 3653 次
2024-03-25_135324.png
2024-03-25_135324.png (15.68 KiB) 已瀏覽 3652 次
2024-03-25_135447.png
2024-03-25_135447.png (44.81 KiB) 已瀏覽 3652 次
cajhbb
系統管理員
文章: 914
註冊時間: 2018年 6月 30日, 02:16

範例程式

文章 cajhbb »

代碼: 選擇全部

import  json, ssl, urllib.request, time

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')) 
#------開檔寫入-----
#DataW=open('d:\\路徑\\檔名.txt' , 'w', encoding='utf-8-sig')
#-----簽名--------
print('○年○班○○號 林大為')
print(time.ctime()) #顯示當前時間
#------------------------------------
for i in range(len(data["retVal"])) :
    sna = data["retVal"][i]["sna"]    #站名
    tot = data["retVal"][i]["tot"]    #總車位數
    sbi = data["retVal"][i]["sbi"]    #車輛數
    bemp = data["retVal"][i]["bemp"]    #空位數
    print(sna ,"車位數",tot, "車輛數=",sbi, " 空位數=",bemp)
2024-03-25_135746.png
2024-03-25_135746.png (12.53 KiB) 已瀏覽 3651 次
練習寫檔.jpg
練習寫檔.jpg (145.37 KiB) 已瀏覽 3611 次
cajhbb
系統管理員
文章: 914
註冊時間: 2018年 6月 30日, 02:16

作業-修改內容(產生檔案)(缺車地段)(滿車地段)

文章 cajhbb »

作業-修改內容(產生檔案)(缺車地段)(滿車地段)
假設20格,剩1台車。顯示缺車1/20=0.05
假設20格,剩19台車。顯示滿車19/20=0.95
bike-all.jpg
完成作業
UBike.txt
(4.75 KiB) 已下載 196 次
回覆文章