close
用Line 看股票就不會被抓到上班看股票~~~~~~~
由Python 軟體搭配Line ,選擇你想要看的股票,再來間隔多久進行報價到Line 。
這樣你不用打開股票軟體都可以知道現在股票價位~~
Python 程式碼如下
import twstock
import requests
import schedule
import time
import datetime
def get_two_float(f_str, n):
a, b, c = f_str.partition('.')
c = c[:n]
return ".".join([a, c])
def sendToLine():
stock2330 = twstock.realtime.get('6244')
low2330 = stock2330['realtime']['low']
high2330 = stock2330['realtime']['high']
ltr2330 = stock2330['realtime']['latest_trade_price']
open2330 = stock2330['realtime']['open']
msg2330=(f' \n 茂迪 6244 \n 最低 {get_two_float(low2330, 2)} || 最高 {get_two_float(high2330, 2)} \n 開盤 {get_two_float(open2330, 2)} || 現價 {get_two_float(ltr2330, 2)} \n )
url = "https://notify-api.line.me/api/notify"
payload={'message':{msg2330}}
headers = {'Authorization': 'Bearer ' + '輸入Line 權杖號碼'}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)
schedule.every(10).minutes.do(sendToLine)
while True:
now = datetime.datetime.now()
start_time = datetime.datetime(now.year, now.month, now.day, 9, 0, 0)
end_time = datetime.datetime(now.year, now.month, now.day, 13, 45, 0)
if start_time <= now <= end_time:
# 在指定時間內執行程式
# your code here
# schedule.every(10).minutes.do(sendToLine)
schedule.run_pending()
time.sleep(10)
這個程式可以只在09:00~13:45 時間內進行報價
請注意~~Line 權杖每日最高只有1000則可以發送~~~
文章標籤
全站熱搜
留言列表