2019年12月16日 星期一

用Python讀取百香果交易情形再利用Line bot來通報

大家可以參考"使用 Python 實作發送 LINE Notify 訊息",取得權杖,再依下列程式,取得百香果交易情形後,利用Line bot來傳送資訊


 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
import requests
import json
r = requests.get('http://data.coa.gov.tw/Service/OpenData/FromM/FarmTransData.aspx')
text = json.loads(r.text)
sum = 0
total = 0
for row in text:
    if '百香果' in row['作物名稱']:
        sum += row['平均價']*row['交易量']
        total += row['交易量']
average = sum / total
print(sum, '元')

def lineNotifyMessage(token, msg):
    headers = {
          "Authorization": "Bearer " + token, 
          "Content-Type" : "application/x-www-form-urlencoded"
    }
 
    payload = {'message': msg}
    r = requests.post("https://notify-api.line.me/api/notify", headers = headers, params = payload)
    return r.status_code
 
message = '今天百香果總交易金額為'+str(sum)+'元'+'平均價為每公斤'+str(average)+'元'
# 修改為你的權杖內容
token = '你的權杖'
lineNotifyMessage(token, message)

沒有留言:

張貼留言