2020年10月11日 星期日

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

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

>>> 

沒有留言:

張貼留言