XZZ/worker/inx.py
2020-04-02 21:48:59 +08:00

53 lines
1.7 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

from zzcore import StdAns
import requests, time
class Ans(StdAns):
def GETMSG(self):
if len(self.parms) < 2:
return '不加参数是坏文明!'
cmd = self.parms[1]
AllowCmd = ['start','stop']
if cmd in AllowCmd:
if cmd == 'stop':
self.DATASET({'status':'0'})
return '我已知晓你希望 inx 停止.'
if cmd == 'start':
self.DATASET({'status':'1'})
self.sendmsg('inx 启动!')
pinx = 0
pixic = 0
pdji = 0
while(self.DATAGET()['status'] == '1'):
inx, ixic, dji = getMG()
msg = '标普 500 : ' + inx + ' ' + emoji(pinx,inx) + '纳斯达克 : ' + ixic + ' ' + emoji(pixic,ixic) + '道琼斯 : ' + dji + ' ' + emoji(pdji,dji)
self.sendmsg(msg)
# print(msg)
pinx = inx
pixic = ixic
pdji = dji
time.sleep(16)
return "现在 inx 真的停了!"
else:
return '汝是不是在inx后面添加了奇怪的参数咱可只知道 start 和 stop。'
def getMG():
req = requests.get("https://hq.sinajs.cn/etag.php?_=1584712625172&list=gb_$inx,gb_$ixic,gb_$dji").text.split(';')
inx = req[0].split(',')[2]
ixic = req[1].split(',')[2]
dji = req[2].split(',')[2]
return inx, ixic, dji
def emoji(p,n):
n = float(n)
p = float(p)
if n < p:
emoji = '📉📉📉🎉\n'
elif n > p:
emoji = '📈📈📈😢\n'
else :
emoji = '⬜⬜⬜🌚\n'
return emoji