2019年4月20日 星期六

用Python撰寫「用戶定義的HTTP回呼」結合IFTTT服務在LINE群組報導百香果交易情形


IFTTT以及程式設計的說明請參考下列文件:

1. ifttt 讓你手上的網路服務比別人聰明,讓網際網路自動做很多事

2.IFTTT Android iOS 入門教學:如果明天下雨請今日提醒我



4.https://medium.com/@yanweiliu/匯率的line機器人-使用python-ifttt-傳送最新匯率資訊-fa0f59c20ce8

import requests
import json
def send_ifttt(v1,v2,v3):   
    url = ('https://maker.ifttt.com/trigger/觸發名稱可以看上圖toLINE/with/' +
          'key/設定您的KEY' +
          '?value1='+str(v1)+
          '&value2='+str(v2)+
          '&value3='+str(v3))
    r = requests.get(url)     
    if r.text[:5] == 'Congr':  
        print('已傳送 ('+str(v1)+','+str(v2)+','+str(v3)+') 到 Line')
    return r.text
import requests

r = requests.get('http://data.coa.gov.tw/Service/OpenData/FromM/FarmTransData.aspx')
text = json.loads(r.text)
cnt = 0
totalPrice = 0
totalVolumn = 0
for row in text:
    if '百香果' in row['作物名稱']:
        transactionDate = row['交易日期']
        totalPrice = totalPrice + row['平均價'] * row['交易量']
        totalVolumn = totalVolumn + row['交易量']
averagePrice = totalPrice / totalVolumn
ret = send_ifttt(transactionDate, averagePrice, totalVolumn)  
print('IFTTT 的回應訊息:',ret)  

執行結果:

沒有留言:

張貼留言