2022年1月31日 星期一

使用Flask技術來查詢百香果的交易網站

 百香果交易程式:用Python來撰寫顯示今天百香果市場交易情形的程式

1. 安裝Flask套件,開啟cmd應用程式,輸入下列命令。
pip install Flask


2.使用IDLE來編輯程式,並儲存成test.html。

程式碼:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
from flask import Flask
import requests
import json

app = Flask(__name__)
r = requests.get('https://data.coa.gov.tw/Service/OpenData/FromM/FarmTransData.aspx')
text = json.loads(r.text)

@app.route("/")
def hello_world():
    PassionFruit=""
    for row in text:
        if row['作物名稱'] is None:
            continue
        if '百香果' in row['作物名稱']:
            PassionFruit+='交易日期:'+row['交易日期']+'<br/>'
            PassionFruit+='作物名稱:'+row['作物名稱']+'<br/>'
            PassionFruit+='市場名稱:'+row['市場名稱']+'<br/>'
            PassionFruit+='平均價:'+str(row['平均價'])+'<br/>'
            PassionFruit+='交易量:'+str(row['交易量'])+'<br/>'
    return '<p>'+PassionFruit+'</p>'

3.切換工作目錄

4.啟動Flask網站
set FASK_APP=test
flask run

5.打開Chrome輸入http://127.0.0.1:5000/,查看結果。