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)
執行結果:
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)
執行結果:
沒有留言:
張貼留言