參考文章:
程式碼:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | import requests import json from openpyxl import Workbook # 從URL取得JSON資料 r = requests.get('https://data.moa.gov.tw/Service/OpenData/FromM/AquaticTransData.aspx') json_data = json.loads(r.text) # 建立一個新的Workbook wb = Workbook() ws = wb.active ws.title = "漁產品交易行情" # 寫入標題行 headers = ['交易日期', '品種代碼', '魚貨名稱', '市場名稱', '上價', '中價', '下價', '交易量', '平均價'] ws.append(headers) # 寫入資料 for item in json_data: row = [ item.get('交易日期'), item.get('品種代碼'), item.get('魚貨名稱'), item.get('市場名稱'), item.get('上價'), item.get('中價'), item.get('下價'), item.get('交易量'), item.get('平均價') ] ws.append(row) # 儲存到Excel檔案 wb.save('AquaticTransData.xlsx') print("資料已儲存到 AquaticTransData.xlsx") |
沒有留言:
張貼留言