顯示具有 JSON 標籤的文章。 顯示所有文章
顯示具有 JSON 標籤的文章。 顯示所有文章

2024年5月19日 星期日

把近日的漁產品交易行情儲存到Excel檔案中

 

參考文章:

1.用Python來撰寫顯示吳郭魚在斗南市場交易情形的程式

2.把JSON格式的線上火車時刻表儲存到Excel檔案中

程式碼:

 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")

2024年5月18日 星期六

把JSON格式的線上火車時刻表儲存到Excel檔案中

參考資料:陳會安,看圖學Python+Excel辦公室自動化程式設計,全華

資料來源:https://fchart.github.io/json/TaiwanRailway.json

範例一、使用 pandas 套件來處理和儲存資料到 Excel 檔案

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
import requests
import json
import pandas as pd

# 從URL取得JSON資料
r = requests.get('https://fchart.github.io/json/TaiwanRailway.json')
json_data = json.loads(r.text)

# 轉換成DataFrame
df = pd.DataFrame(json_data)

# 儲存到Excel檔案
df.to_excel('TaiwanRailway.xlsx', index=False)

print("資料已儲存到 TaiwanRailway.xlsx")

註:index=False 表示不將 DataFrame 的索引寫入到 Excel 檔案中。

範例二、使用 openpyxl 套件直接操作 Excel 文件

 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://fchart.github.io/json/TaiwanRailway.json')
json_data = json.loads(r.text)

# 建立一個新的Workbook
wb = Workbook()
ws = wb.active
ws.title = "TaiwanRailway"

# 寫入標題行
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('TaiwanRailway.xlsx')

print("資料已儲存到 TaiwanRailway.xlsx")

範例三、使用 openpyxl 套件直接操作 Excel 文件[不使用get]
 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://fchart.github.io/json/TaiwanRailway.json')
json_data = json.loads(r.text)

# 建立一個新的Workbook
wb = Workbook()
ws = wb.active
ws.title = "TaiwanRailway"

# 寫入標題行
headers = ['車種車次 (始發站 → 終點站)', '出發時間', '抵達時間', '行駛時間', '經由', '詳細資訊', '全票', '孩童票', '訂票']
ws.append(headers)

# 寫入資料
for item in json_data:
    row = [
        item['車種車次 (始發站 → 終點站)'],
        item['出發時間'],
        item['抵達時間'],
        item['行駛時間'],
        item['經由'],
        item['詳細資訊'],
        item['全票'],
        item['孩童票'],
        item['訂票']
    ]
    ws.append(row)

# 儲存到Excel檔案
wb.save('TaiwanRailway.xlsx')

print("資料已儲存到 TaiwanRailway.xlsx")


2023年4月4日 星期二

使用Python讀取JSON格式的老年安養資料

資料網站:臺中市列冊獨居老人人數及服務概況
資料格式:臺中市列冊獨居老人人數及服務概況_JSON

1.首先下載資料,並改名為JSON.json。

2.撰寫下列基本程式:

1
2
3
4
5
import json
f = open('JSON.json')
data = json.load(f)
print(data)
f.close()

執行上面程式,發生如下的錯誤:
3. 這是編碼的問題,在開檔是只要告知是utf-8編碼格式即可,程式碼如下:

1
2
3
4
5
import json
f = open('JSON.json', encoding="utf-8")
data = json.load(f)
print(data)
f.close()

執行結果:

4.先用JSON工具來看資料的格式,https://jsoneditoronline.org/

5.依照格式修訂程式

1
2
3
4
5
6
7
8
9
import json
f = open('JSON.json', encoding="utf-8")
data = json.load(f)
data = data['ROOT']['RECORD']
for d in data:
    for r in d:
        print(r, ":", d[r])
    print("\n")
f.close()

執行結果:

6. 稍做整理,只留下行政區和合計人數,程式修訂如下:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
import json
f = open('JSON.json', encoding="utf-8")
data = json.load(f)
data = data['ROOT']['RECORD']
for d in data:
    for r in d:
        if r == "行政區" :
            print(d[r])
        if r == "合計":
            print(d[r])
    print("\n")
f.close()

執行結果:

7.用圖表來表示

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
import json
f = open('JSON.json', encoding="utf-8")
X=[]
Y=[]
data = json.load(f)
data = data['ROOT']['RECORD']
for d in data:
    for r in d:
        if r == "行政區" :
            X.append(d[r])
        if r == "合計":
            Y.append(d[r])
f.close()
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['mingliu']
plt.plot(X, Y)
plt.ylabel('(人)')
plt.show()

執行結果:

8. 我們發現圖形居然呈現線性的成長,再仔細看Y軸的數字,很怪,原來是字串並非數字,因此修改程式。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
import json
f = open('JSON.json', encoding="utf-8")
X=[]
Y=[]
data = json.load(f)
data = data['ROOT']['RECORD']
for d in data:
    for r in d:
        if r == "行政區" :
            X.append(d[r])
        if r == "合計":
            Y.append(int(d[r]))
f.close()
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['mingliu']
plt.plot(X, Y)
plt.ylabel('(人)')
plt.show()

執行結果:


2020年10月11日 星期日

Open API應用:找出所有豬食物資訊樣貌

 延續前一篇文章:食物資訊樣貌API使用


程式列表:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import requests
import json
flag = True
skip=0
while flag:
    r = requests.get('https://gw.openapi.org.tw/18463fd0-8aa7-11ea-8b2f-dfcba39a3448/6ace07502582?client_id=<your client id>8&client_secret=<your secret code>&skip='+str(skip)+'&limit=100')
    text = json.loads(r.text)
    data = text['data']

    for d in data:
        if '豬' in d['name']:
            print('名稱:', d['name'])
            print('重量:', d['weight'])
            print('單位:', d['unit'])
            print('熱量:', d['calories'])
            print('蛋白:', d['protein'])
            print('膳食纖維:', d['dietaryFiber'])
            print('脂肪:', d['fat'])
            print('醣類:', d['carbohydrate'])
            print('圖址:', d['iconUrl'])
            print('-------------------')
    skip+=100
    if len(data) < 100:
        flag = False


執行結果:
名稱: 豬血糕
重量: 35
單位: g
熱量: 70
蛋白: 2.9
膳食纖維: 0.28
脂肪: 0.4
醣類: 14
圖址: https://idiabcare.compal-health.com/images/foodItem/foodItem01905.png
-------------------
名稱: 豬腱
重量: 35
單位: g
熱量: 40
蛋白: 7.2
膳食纖維: -999999
脂肪: 1
醣類: 1
圖址: https://idiabcare.compal-health.com/images/foodItem/foodItem06301.png
-------------------
名稱: 豬肉
重量: 35
單位: g
熱量: 40
蛋白: 7
膳食纖維: -999999
脂肪: 1.1
醣類: -999999
圖址: https://idiabcare.compal-health.com/images/foodItem/foodItem06302.png
-------------------
名稱: 豬後腿瘦肉
重量: 35
單位: g
熱量: 64
蛋白: 7.2
膳食纖維: -999999
脂肪: 1
醣類: 1
圖址: https://idiabcare.compal-health.com/images/foodItem/foodItem06303.png
-------------------
名稱: 豬腳
重量: 30
單位: g
熱量: 67
蛋白: 6.5
膳食纖維: -999999
脂肪: 4.3
醣類: -999999
圖址: https://idiabcare.compal-health.com/images/foodItem/foodItem06403.png
-------------------
名稱: 豬小腸
重量: 55
單位: g
熱量: 73
蛋白: 6.9
膳食纖維: -999999
脂肪: 4.8
醣類: 0.4
圖址: https://idiabcare.compal-health.com/images/foodItem/foodItem06605.png
-------------------
名稱: 豬肝
重量: 30
單位: g
熱量: 36
蛋白: 6.5
膳食纖維: -999999
脂肪: 6.9
醣類: 0.6
圖址: https://idiabcare.compal-health.com/images/foodItem/foodItem06701.png
-------------------
名稱: 豬大腸
重量: 100
單位: g
熱量: 213
蛋白: 6.8
膳食纖維: -999999
脂肪: 20.4
醣類: 1.9
圖址: https://idiabcare.compal-health.com/images/foodItem/foodItem06702.png
-------------------
名稱: 豬肚
重量: 35
單位: g
熱量: 78
蛋白: 6.8
膳食纖維: -999999
脂肪: 5.4
醣類: -999999
圖址: https://idiabcare.compal-health.com/images/foodItem/foodItem06704.png
-------------------
名稱: 豬舌
重量: 40
單位: g
熱量: 71
蛋白: 7.2
膳食纖維: -999999
脂肪: 4.4
醣類: -999999
圖址: https://idiabcare.compal-health.com/images/foodItem/foodItem06801.png
-------------------
名稱: 熟豬心
重量: 30
單位: g
熱量: 56
蛋白: 7.2
膳食纖維: -999999
脂肪: 2.8
醣類: 0.4
圖址: https://idiabcare.compal-health.com/images/foodItem/foodItem06802.png
-------------------
名稱: 熟豬舌
重量: 30
單位: g
熱量: 71
蛋白: 7.2
膳食纖維: -999999
脂肪: 4.4
醣類: -999999
圖址: https://idiabcare.compal-health.com/images/foodItem/foodItem06803.png
-------------------
名稱: 豬血
重量: 225
單位: g
熱量: 42
蛋白: 7
膳食纖維: -999999
脂肪: 1.4
醣類: -999999
圖址: https://idiabcare.compal-health.com/images/foodItem/foodItem06804.png
-------------------
名稱: 豬心
重量: 45
單位: g
熱量: 56
蛋白: 7.2
膳食纖維: -999999
脂肪: 2.8
醣類: -999999
圖址: https://idiabcare.compal-health.com/images/foodItem/foodItem06805.png
-------------------
名稱: 豬油
重量: 10
單位: g
熱量: 89
蛋白: -999999
膳食纖維: -999999
脂肪: 9.9
醣類: -999999
圖址: https://idiabcare.compal-health.com/images/foodItem/foodItem11701.png
-------------------
名稱: 豬肉韭菜水餃
重量: 45
單位: g
熱量: 102
蛋白: 3.8
膳食纖維: 0.8
脂肪: 5.1
醣類: 10.4
圖址: https://idiabcare.compal-health.com/images/foodItem/foodItem12803.png
-------------------
名稱: 豬肉燴飯
重量: 365
單位: g
熱量: 382.1
蛋白: 19.65
膳食纖維: -999999
脂肪: 4.5
醣類: 65.75
圖址: https://idiabcare.compal-health.com/images/foodItem/foodItem13009.png
-------------------
名稱: 豬排飯(7-11)
重量: 343
單位: g
熱量: 676
蛋白: 24.01
膳食纖維: -999999
脂肪: 17.15
醣類: 106.33
圖址: https://idiabcare.compal-health.com/images/foodItem/food@default.png
-------------------
名稱: 蔘鬚枸杞豬心湯
重量: 55
單位: g
熱量: 110
蛋白: 14
膳食纖維: -999999
脂肪: 6
醣類: -999999
圖址: https://idiabcare.compal-health.com/images/foodItem/food@default.png
-------------------
名稱: 菠菜豬肝湯
重量: 110
單位: g
熱量: 118.4
蛋白: 14.35
膳食纖維: -999999
脂肪: 6
醣類: 1.75
圖址: https://idiabcare.compal-health.com/images/foodItem/food@default.png
-------------------
名稱: 里肌豬排漢堡
重量: 185
單位: g
熱量: 410
蛋白: 16.7
膳食纖維: -999999
脂肪: 17
醣類: 47.7
圖址: https://idiabcare.compal-health.com/images/foodItem/food@default.png
-------------------
名稱: 蔥爆豬柳漢堡
重量: 190
單位: g
熱量: 413
蛋白: 15
膳食纖維: -999999
脂肪: 18.3
醣類: 47.2
圖址: https://idiabcare.compal-health.com/images/foodItem/food@default.png
-------------------
名稱: 鮮嫩豬排漢堡
重量: 188
單位: g
熱量: 413
蛋白: 17
膳食纖維: -999999
脂肪: 17
醣類: 47.9
圖址: https://idiabcare.compal-health.com/images/foodItem/food@default.png
-------------------
名稱: 蔥爆豬柳吐司
重量: 155
單位: g
熱量: 325
蛋白: 12.1
膳食纖維: -999999
脂肪: 16.8
醣類: 31.9
圖址: https://idiabcare.compal-health.com/images/foodItem/food@default.png
-------------------
名稱: 鮮嫩豬排吐司
重量: 153
單位: g
熱量: 325
蛋白: 14.1
膳食纖維: -999999
脂肪: 15.5
醣類: 32.6
圖址: https://idiabcare.compal-health.com/images/foodItem/food@default.png
-------------------
名稱: 豬柳蛋餅
重量: 188
單位: g
熱量: 338
蛋白: 18
膳食纖維: -999999
脂肪: 11.8
醣類: 39.8
圖址: https://idiabcare.compal-health.com/images/foodItem/food@default.png
-------------------
名稱: 里肌豬排可頌
重量: 156
單位: g
熱量: 291
蛋白: 13.6
膳食纖維: -999999
脂肪: 9.9
醣類: 36.5
圖址: https://idiabcare.compal-health.com/images/foodItem/food@default.png
-------------------
名稱: 豬柳可頌
重量: 157
單位: g
熱量: 299
蛋白: 11.9
膳食纖維: -999999
脂肪: 11.3
醣類: 37
圖址: https://idiabcare.compal-health.com/images/foodItem/food@default.png
-------------------
名稱: 里肌豬排佛卡夏
重量: 175
單位: g
熱量: 401
蛋白: 14.2
膳食纖維: -999999
脂肪: 20.2
醣類: 39.8
圖址: https://idiabcare.compal-health.com/images/foodItem/food@default.png
-------------------
名稱: 豬腳麵線
重量: 351
單位: g
熱量: 376
蛋白: 22.5
膳食纖維: -999999
脂肪: 16.9
醣類: 32.7
圖址: https://idiabcare.compal-health.com/images/foodItem/food@defalut.png
-------------------
名稱: 豬血糕
重量: 105
單位: g
熱量: 235
蛋白: 10.4
膳食纖維: -999999
脂肪: 3.8
醣類: 40.7
圖址: https://idiabcare.compal-health.com/images/foodItem/food@defalut.png
-------------------
名稱: 豬肉餡餅
重量: 100
單位: g
熱量: 324
蛋白: 7.8
膳食纖維: -999999
脂肪: 20.2
醣類: 27.4
圖址: https://idiabcare.compal-health.com/images/foodItem/food@defalut.png
-------------------
名稱: 豬血湯
重量: 390
單位: g
熱量: 96
蛋白: 5.5
膳食纖維: -999999
脂肪: 7
醣類: 2.5
圖址: https://idiabcare.compal-health.com/images/foodItem/food@defalut.png
-------------------
名稱: 紅麴豬腳
重量: 11.67
單位: g
熱量: 26.67
蛋白: 2.17
膳食纖維: -999999
脂肪: 1.97
醣類: 0.1
圖址: https://idiabcare.compal-health.com/images/foodItem/food@defalut.png
-------------------
名稱: 豬油粩
重量: 10
單位: g
熱量: 45.5
蛋白: 0.4
膳食纖維: -999999
脂肪: 1.55
醣類: 7.45
圖址: https://idiabcare.compal-health.com/images/foodItem/food@defalut.png
-------------------
名稱: 豬頭飯
重量: 216
單位: g
熱量: 416
蛋白: 6.3
膳食纖維: -999999
脂肪: 13.1
醣類: 67.1
圖址: https://idiabcare.compal-health.com/images/foodItem/food@defalut.png
-------------------
名稱: 豬舌包
重量: 98
單位: g
熱量: 251
蛋白: 10.3
膳食纖維: -999999
脂肪: 8
醣類: 34
圖址: https://idiabcare.compal-health.com/images/foodItem/food@defalut.png
-------------------
名稱: 豬心湯
重量: 265
單位: g
熱量: 69
蛋白: 8.8
膳食纖維: -999999
脂肪: 3.5
醣類: 0.5
圖址: https://idiabcare.compal-health.com/images/foodItem/food@defalut.png
-------------------
名稱: 厚片豬肉乾
重量: 13.2
單位: g
熱量: 30.6
蛋白: 3.68
膳食纖維: -999999
脂肪: 0.44
醣類: 2.98
圖址: https://idiabcare.compal-health.com/images/foodItem/food@defalut.png
-------------------
名稱: [優膳糧]低溫慢烤紅糟豬里肌
重量: 77.18
單位: g
熱量: 162
蛋白: 13.5
膳食纖維: -999999
脂肪: 11.5
醣類: 1
圖址: https://idiabcare.compal-health.com/images/foodItem/foodItem20009.jpg
-------------------
名稱: [優膳糧]泰式打拋豬
重量: 112.9
單位: g
熱量: 173
蛋白: 13.4
膳食纖維: 0.43
脂肪: 11.8
醣類: 3
圖址: https://idiabcare.compal-health.com/images/foodItem/foodItem20014.jpg
-------------------
>>> 

Open API應用:食物資訊樣貌API使用

智慧城鄉OPen API管理平台:https://www.openapi.org.tw/#/

可以在首頁的搜尋處,鍵入食物,即可以找到食物資訊樣貌API,其網址為:https://www.openapi.org.tw/#/api/e3fa5230-8c8a-11ea-8b2f-dfcba39a3448/info


首先您必須要先取得該平台的帳號,可以點選上圖中的登入/註冊鈕。


選擇上圖中"還不是會員?"鈕。


填入上面資訊,取得帳號,再登入。


此時您會發現在食物資訊樣貌中的URL,最右邊出現"提取"按妞,請點進去。


按下上圖的複製鈕,就能擁有屬於您自的食物資訊樣貌的連結資訊,利用這個資訊您就可以撰寫Python程式,如下:

程式列表:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
import requests
import json
r = requests.get('https://gw.openapi.org.tw/18463fd0-8aa7-11ea-8b2f-dfcba39a3448/6ace07502582?client_id=<your client id>8&client_secret=<your secret code>&skip=184&limit=34')
text = json.loads(r.text)
data = text['data']
for d in data:
    print('名稱:', d['name'])
    print('重量:', d['weight'])
    print('單位:', d['unit'])
    print('熱量:', d['calories'])
    print('蛋白:', d['protein'])
    print('膳食纖維:', d['dietaryFiber'])
    print('脂肪:', d['fat'])
    print('醣類:', d['carbohydrate'])
    print('圖址:', d['iconUrl'])
    print('-------------------')


執行結果:

名稱: 豬腱

重量: 35

單位: g

熱量: 40

蛋白: 7.2

膳食纖維: -999999

脂肪: 1

醣類: 1

圖址: https://idiabcare.compal-health.com/images/foodItem/foodItem06301.png

-------------------

名稱: 豬肉

重量: 35

單位: g

熱量: 40

蛋白: 7

膳食纖維: -999999

脂肪: 1.1

醣類: -999999

圖址: https://idiabcare.compal-health.com/images/foodItem/foodItem06302.png

-------------------

名稱: 豬後腿瘦肉

重量: 35

單位: g

熱量: 64

蛋白: 7.2

膳食纖維: -999999

脂肪: 1

醣類: 1

圖址: https://idiabcare.compal-health.com/images/foodItem/foodItem06303.png

-------------------

名稱: 小里肌

重量: 35

單位: g

熱量: 48

蛋白: 7.1

膳食纖維: -999999

脂肪: 1.9

醣類: -999999

圖址: https://idiabcare.compal-health.com/images/foodItem/foodItem06401.png

-------------------

名稱: 大里肌

重量: 30

單位: g

熱量: 56

蛋白: 6.7

膳食纖維: -999999

脂肪: 3.1

醣類: -999999

圖址: https://idiabcare.compal-health.com/images/foodItem/foodItem06402.png

-------------------

名稱: 豬腳

重量: 30

單位: g

熱量: 67

蛋白: 6.5

膳食纖維: -999999

脂肪: 4.3

醣類: -999999

圖址: https://idiabcare.compal-health.com/images/foodItem/foodItem06403.png

-------------------

名稱: 五花肉

重量: 50

單位: g

熱量: 196

蛋白: 7.3

膳食纖維: -999999

脂肪: 18.4

醣類: -999999

圖址: https://idiabcare.compal-health.com/images/foodItem/foodItem06501.png

-------------------

名稱: 小排

重量: 40

單位: g

熱量: 99

蛋白: 7.2

膳食纖維: -999999

脂肪: 7.6

醣類: -999999

圖址: https://idiabcare.compal-health.com/images/foodItem/foodItem06404.png

-------------------

名稱: 大排

重量: 35

單位: g

熱量: 75

蛋白: 6.7

膳食纖維: -999999

脂肪: 5.1

醣類: -999999

圖址: https://idiabcare.compal-health.com/images/foodItem/foodItem06502.png

-------------------

名稱: 梅花肉

重量: 45

單位: g

熱量: 153

蛋白: 6.8

膳食纖維: -999999

脂肪: 13.8

醣類: 1

圖址: https://idiabcare.compal-health.com/images/foodItem/foodItem06503.png

-------------------

名稱: 肝連

重量: 30

單位: g

熱量: 114

蛋白: 6.9

膳食纖維: -999999

脂肪: 9.4

醣類: -999999

圖址: https://idiabcare.compal-health.com/images/foodItem/foodItem06601.png

-------------------

名稱: 肉絲

重量: 25

單位: g

熱量: 40

蛋白: 7.2

膳食纖維: -999999

脂肪: 1

醣類: 1

圖址: https://idiabcare.compal-health.com/images/foodItem/foodItem06602.png

-------------------

名稱: 腰子

重量: 65

單位: g

熱量: 42

蛋白: 7.3

膳食纖維: -999999

脂肪: 1.2

醣類: 0.5

圖址: https://idiabcare.compal-health.com/images/foodItem/foodItem06603.png

-------------------

名稱: 排骨

重量: 55

單位: g

熱量: 138

蛋白: 7.1

膳食纖維: -999999

脂肪: 7.4

醣類: 10.9

圖址: https://idiabcare.compal-health.com/images/foodItem/foodItem06604.png

-------------------

名稱: 豬小腸

重量: 55

單位: g

熱量: 73

蛋白: 6.9

膳食纖維: -999999

脂肪: 4.8

醣類: 0.4

圖址: https://idiabcare.compal-health.com/images/foodItem/foodItem06605.png

-------------------

名稱: 豬肝

重量: 30

單位: g

熱量: 36

蛋白: 6.5

膳食纖維: -999999

脂肪: 6.9

醣類: 0.6

圖址: https://idiabcare.compal-health.com/images/foodItem/foodItem06701.png

-------------------

名稱: 豬大腸

重量: 100

單位: g

熱量: 213

蛋白: 6.8

膳食纖維: -999999

脂肪: 20.4

醣類: 1.9

圖址: https://idiabcare.compal-health.com/images/foodItem/foodItem06702.png

-------------------

名稱: 肚

重量: 50

單位: g

熱量: 78

蛋白: 6.8

膳食纖維: -999999

脂肪: 5.4

醣類: -999999

圖址: https://idiabcare.compal-health.com/images/foodItem/foodItem06703.png

-------------------

名稱: 豬肚

重量: 35

單位: g

熱量: 78

蛋白: 6.8

膳食纖維: -999999

脂肪: 5.4

醣類: -999999

圖址: https://idiabcare.compal-health.com/images/foodItem/foodItem06704.png

-------------------

名稱: 豬舌

重量: 40

單位: g

熱量: 71

蛋白: 7.2

膳食纖維: -999999

脂肪: 4.4

醣類: -999999

圖址: https://idiabcare.compal-health.com/images/foodItem/foodItem06801.png

-------------------

名稱: 熟豬心

重量: 30

單位: g

熱量: 56

蛋白: 7.2

膳食纖維: -999999

脂肪: 2.8

醣類: 0.4

圖址: https://idiabcare.compal-health.com/images/foodItem/foodItem06802.png

-------------------

名稱: 熟豬舌

重量: 30

單位: g

熱量: 71

蛋白: 7.2

膳食纖維: -999999

脂肪: 4.4

醣類: -999999

圖址: https://idiabcare.compal-health.com/images/foodItem/foodItem06803.png

-------------------

名稱: 豬血

重量: 225

單位: g

熱量: 42

蛋白: 7

膳食纖維: -999999

脂肪: 1.4

醣類: -999999

圖址: https://idiabcare.compal-health.com/images/foodItem/foodItem06804.png

-------------------

名稱: 豬心

重量: 45

單位: g

熱量: 56

蛋白: 7.2

膳食纖維: -999999

脂肪: 2.8

醣類: -999999

圖址: https://idiabcare.compal-health.com/images/foodItem/foodItem06805.png

-------------------

名稱: 培根

重量: 50

單位: g

熱量: 154

蛋白: 7.4

膳食纖維: -999999

脂肪: 13.5

醣類: 1

圖址: https://idiabcare.compal-health.com/images/foodItem/foodItem06901.png

-------------------

名稱: 火腿

重量: 45

單位: g

熱量: 61

蛋白: 7.1

膳食纖維: -999999

脂肪: 1.5

醣類: 4.9

圖址: https://idiabcare.compal-health.com/images/foodItem/foodItem06902.png

-------------------

名稱: 熱狗

重量: 50

單位: g

熱量: 142

蛋白: 6.7

膳食纖維: -999999

脂肪: 11.3

醣類: 3.8

圖址: https://idiabcare.compal-health.com/images/foodItem/foodItem06903.png

-------------------

名稱: 膽肝

重量: 20

單位: g

熱量: 50

蛋白: 6.2

膳食纖維: -999999

脂肪: 4.6

醣類: 2.8

圖址: https://idiabcare.compal-health.com/images/foodItem/foodItem07001.png

-------------------

名稱: 臘肉

重量: 40

單位: g

熱量: 210

蛋白: 7.4

膳食纖維: -999999

脂肪: 19.9

醣類: 0.7

圖址: https://idiabcare.compal-health.com/images/foodItem/foodItem07002.png

-------------------

名稱: 香腸

重量: 40

單位: g

熱量: 138

蛋白: 6.8

膳食纖維: -999999

脂肪: 9.8

醣類: 5.5

圖址: https://idiabcare.compal-health.com/images/foodItem/foodItem07003.png

-------------------

名稱: 肉乾

重量: 25

單位: g

熱量: 81

蛋白: 7.8

膳食纖維: -999999

脂肪: 1.2

醣類: 9.8

圖址: https://idiabcare.compal-health.com/images/foodItem/foodItem07004.png

-------------------

名稱: 肉鬆

重量: 20

單位: g

熱量: 109

蛋白: 6.6

膳食纖維: -999999

脂肪: 7.1

醣類: 4.9

圖址: https://idiabcare.compal-health.com/images/foodItem/foodItem07101.png

-------------------

名稱: 肉條

重量: 15

單位: g

熱量: 50

蛋白: 6.5

膳食纖維: -999999

脂肪: 1

醣類: 4

圖址: https://idiabcare.compal-health.com/images/foodItem/foodItem07102.png

-------------------

名稱: 肉脯

重量: 20

單位: g

熱量: 88

蛋白: 6.7

膳食纖維: -999999

脂肪: 5

醣類: 4

圖址: https://idiabcare.compal-health.com/images/foodItem/foodItem07103.png

-------------------

>>> 

2019年1月2日 星期三

用python撰寫查詢股票當月交易情形

Python在資料讀取以及資料操作上,充份展現其簡單易學的特性,台灣股票交易網站網址為:http://www.twse.com.tw/exchangeReport/STOCK_DAY
採用GET操作方式,只要輸入日期和股票號碼(date=%s&stockNo=%s)即可以讀取當月交易情形。

完整的程式如下:
import requests
import json

url = 'http://www.twse.com.tw/exchangeReport/STOCK_DAY?date=%s&stockNo=%s' % ( '20181201', '2892')
r = requests.get(url)
print(r.text)
data =json.loads(r.text)

print(data['title'])
print(data['fields'])

for row in data['data']:
    print(row)

執行結果:
107年12月 2892 第一金           各日成交資訊
['日期', '成交股數', '成交金額', '開盤價', '最高價', '最低價', '收盤價', '漲跌價差', '成交筆數']
['107/12/03', '23,373,526', '469,242,264', '20.15', '20.15', '20.00', '20.05', '+0.10', '4,980']
['107/12/04', '15,121,883', '302,647,738', '20.00', '20.10', '19.95', '20.00', '-0.05', '4,175']
['107/12/05', '12,664,832', '252,585,050', '19.95', '20.00', '19.90', '19.95', '-0.05', '5,155']
['107/12/06', '16,763,587', '333,492,740', '19.95', '20.00', '19.85', '19.90', '-0.05', '4,907']
['107/12/07', '9,717,030', '193,156,769', '19.85', '19.90', '19.80', '19.85', '-0.05', '3,994']
['107/12/10', '10,270,980', '203,219,118', '19.85', '19.85', '19.75', '19.75', '-0.10', '4,094']
['107/12/11', '12,001,409', '237,158,584', '19.75', '19.85', '19.70', '19.75', ' 0.00', '4,196']
['107/12/12', '13,184,739', '260,919,247', '19.85', '19.85', '19.75', '19.75', ' 0.00', '3,970']
['107/12/13', '10,739,661', '213,827,720', '19.80', '20.00', '19.75', '19.90', '+0.15', '4,031']
['107/12/14', '10,221,597', '203,150,390', '19.85', '19.95', '19.75', '19.95', '+0.05', '3,833']
['107/12/17', '13,792,165', '273,836,050', '19.90', '20.00', '19.75', '19.85', '-0.10', '3,586']
['107/12/18', '13,223,459', '261,472,914', '19.90', '19.90', '19.70', '19.80', '-0.05', '5,231']
['107/12/19', '19,141,904', '378,807,037', '19.75', '19.90', '19.65', '19.90', '+0.10', '5,032']
['107/12/20', '8,733,645', '173,279,787', '19.80', '19.95', '19.75', '19.90', ' 0.00', '2,918']
['107/12/21', '12,112,746', '239,466,603', '19.90', '19.90', '19.75', '19.75', '-0.15', '2,876']
['107/12/22', '3,215,217', '63,488,569', '19.75', '19.80', '19.70', '19.70', '-0.05', '1,387']
['107/12/24', '10,574,031', '208,425,067', '19.70', '19.80', '19.65', '19.80', '+0.10', '4,389']
['107/12/25', '5,641,494', '110,725,582', '19.55', '19.70', '19.55', '19.65', '-0.15', '2,285']
['107/12/26', '5,396,256', '106,223,589', '19.65', '19.75', '19.65', '19.70', '+0.05', '3,127']
['107/12/27', '10,050,848', '199,616,315', '19.90', '19.95', '19.75', '19.85', '+0.15', '3,892']

['107/12/28', '12,457,018', '248,623,710', '19.85', '20.00', '19.80', '20.00', '+0.15', '3,035']