2021年12月18日 星期六

用Python來查詢可可的農作物統一名稱與代碼

參考資料:農作物統一名稱與代碼

資料介接:https://data.coa.gov.tw/Service/OpenData/TransService.aspx?UnitId=LC7YWlenhLuP

程式碼:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
import requests
import json
r = requests.get('https://data.coa.gov.tw/Service/OpenData/TransService.aspx?UnitId=LC7YWlenhLuP')
text = json.loads(r.text)
for row in text:
    if '可可' in row['CNAME']:
        print ('農作物統一代碼:'+row['CROP_UID'])
        print ('農作物中文名稱:'+row['CNAME'])
        print ('農作物中文別名:'+row['ALIAS_CNAME'])
        print ('農作物大分類代碼:'+row['PLV1'])
        print ('農作物大分類中文名稱:'+row['PLV1_NAME'])
        print ('農作物中分類代碼:'+row['PLV2'])
        print ('農作物中分類中文名稱:'+row['PLV2_NAME'])
        print ('農作物小分類代碼:'+row['PLV3'])
        print ('農作物小分類中文名稱:'+row['PLV3_NAME'])
        print ('農作物品種/品項/品系代碼:'+row['PLV4'])
        print ('農作物品種/品項/品系中文名稱:'+row['PLV4_NAME'])
        print ('植物分類科別代碼:'+row['PLV5'])
        print ('植物分類科別中文名稱:'+row['PLV5_NAME'])
        print ('產業應用代碼:'+row['PLV6'])
        print ('\n')

執行結果:
農作物統一代碼:00703000038000000
農作物中文名稱:可可製品
農作物中文別名:
農作物大分類代碼:007
農作物大分類中文名稱:農產品加工類
農作物中分類代碼:03
農作物中分類中文名稱:水果加工類
農作物小分類代碼:038
農作物小分類中文名稱:可可製品
農作物品種/品項/品系代碼:0000
農作物品種/品項/品系中文名稱:
植物分類科別代碼:000
植物分類科別中文名稱:
產業應用代碼:00


農作物統一代碼:00703000036000000
農作物中文名稱:可可椰子製品
農作物中文別名:
農作物大分類代碼:007
農作物大分類中文名稱:農產品加工類
農作物中分類代碼:03
農作物中分類中文名稱:水果加工類
農作物小分類代碼:036
農作物小分類中文名稱:椰子製品
農作物品種/品項/品系代碼:0000
農作物品種/品項/品系中文名稱:
植物分類科別代碼:000
植物分類科別中文名稱:
產業應用代碼:00


農作物統一代碼:00305094012000000
農作物中文名稱:可可
農作物中文別名:
農作物大分類代碼:003
農作物大分類中文名稱:果樹類
農作物中分類代碼:05
農作物中分類中文名稱:堅果類
農作物小分類代碼:012
農作物小分類中文名稱:可可
農作物品種/品項/品系代碼:0000
農作物品種/品項/品系中文名稱:
植物分類科別代碼:094
植物分類科別中文名稱:梧桐科
產業應用代碼:00

範例二:濾掉椰子製品

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
import requests
import json
r = requests.get('https://data.coa.gov.tw/Service/OpenData/TransService.aspx?UnitId=LC7YWlenhLuP')
text = json.loads(r.text)
for row in text:
    if '可可' in row['CNAME']:
        if '椰子' in row['CNAME']: continue
        print ('農作物統一代碼:'+row['CROP_UID'])
        print ('農作物中文名稱:'+row['CNAME'])
        print ('農作物中文別名:'+row['ALIAS_CNAME'])
        print ('農作物大分類代碼:'+row['PLV1'])
        print ('農作物大分類中文名稱:'+row['PLV1_NAME'])
        print ('農作物中分類代碼:'+row['PLV2'])
        print ('農作物中分類中文名稱:'+row['PLV2_NAME'])
        print ('農作物小分類代碼:'+row['PLV3'])
        print ('農作物小分類中文名稱:'+row['PLV3_NAME'])
        print ('農作物品種/品項/品系代碼:'+row['PLV4'])
        print ('農作物品種/品項/品系中文名稱:'+row['PLV4_NAME'])
        print ('植物分類科別代碼:'+row['PLV5'])
        print ('植物分類科別中文名稱:'+row['PLV5_NAME'])
        print ('產業應用代碼:'+row['PLV6'])
        print ('\n')

執行結果:
農作物統一代碼:00703000038000000
農作物中文名稱:可可製品
農作物中文別名:
農作物大分類代碼:007
農作物大分類中文名稱:農產品加工類
農作物中分類代碼:03
農作物中分類中文名稱:水果加工類
農作物小分類代碼:038
農作物小分類中文名稱:可可製品
農作物品種/品項/品系代碼:0000
農作物品種/品項/品系中文名稱:
植物分類科別代碼:000
植物分類科別中文名稱:
產業應用代碼:00


農作物統一代碼:00305094012000000
農作物中文名稱:可可
農作物中文別名:
農作物大分類代碼:003
農作物大分類中文名稱:果樹類
農作物中分類代碼:05
農作物中分類中文名稱:堅果類
農作物小分類代碼:012
農作物小分類中文名稱:可可
農作物品種/品項/品系代碼:0000
農作物品種/品項/品系中文名稱:
植物分類科別代碼:094
植物分類科別中文名稱:梧桐科
產業應用代碼:00

沒有留言:

張貼留言