第三方功能(外掛小工具)

2019年10月23日 星期三

股價不用一直叮盤~叫 line 傳股價給你啊

Python程式運用於投資理財:

需求:
台積電股價超過290元
LINE 會立馬通知我

工具:
1.python程式 twstock 套件
2.IFTTT 的 Webhooks 服務
3.LINE Notify 機器人

原理:
藉由 python 程式 twstock 套件
獲取即時股票
再藉由 IFTTT 的 Webhooks 服務
呼叫 LINE Notify 機器人
傳送訊息通知我
台積電股價超過290元
以及即時目前的股價


本文摘錄自逢甲大學磨課師課程 : Python 與資料科學入門


程式碼:
---------------------------------------------------------------------------------

import twstock
import requests

ifttt_key = 'blQjewWHZpmVZjsm_Q1234' #申請專屬的 webhooks ID
event = 'stockLine' # IFTTT 建立的事件名稱
url_ifttt = 'https://maker.ifttt.com/trigger/{}/with/key/{}'.format(event,ifttt_key) #觸發 IFTTT 的 webhooks 網址

real = twstock.realtime.get('2330') #取出台積電股票 即時資料
if real['success']: #如果成功 True 抓取資料
realprice = real['realtime']['latest_trade_price'] #取出 即時目前股價
if float(realprice) > 290: #價股如果 大於 290元 就用 line 通知我
print('台積電超過290元:' + realprice)
url_ifttt += '?value1=' + str(realprice) #觸發 IFTTT 的 webhooks 事件 來呼叫 line,並顯示即時目前股價
res = requests.get(url_ifttt) #對 網站伺服器發出請求,即:觸發 IFTTT 的 webhooks 事件 來呼叫 line,並顯示即時目前股價
print(res.text)
else:
print("抓不到股價資料:" + real['rtmessage'])

---------------------------------------------------------------------------------













1 則留言:

  1. 您好,不好意思,請問有比較詳細的設定過程嗎?小弟很想照著試看看,不過不知道該怎麼著手,謝謝您

    回覆刪除