|
import gradio as gr |
|
from threading import Thread |
|
import requests |
|
import time |
|
def job(): |
|
response = requests.get('https://api.coinlore.net/api/tickers/') |
|
|
|
datas = response.json()["data"] |
|
|
|
up=0 |
|
down=0 |
|
contenstr="" |
|
print(len(datas)) |
|
for data in datas: |
|
if abs(float(data["percent_change_24h"]))>4: |
|
contenstr+="%s : %s --- %s \n"%(data["symbol"], data["percent_change_24h"],data["price_usd"]) |
|
if float(data["percent_change_24h"])>0: |
|
up+=1 |
|
else : |
|
down+=1 |
|
|
|
apimail("Up_%d_Down_%d"%(up, down),contenstr ) |
|
def apimail(coinsymbol,content): |
|
requests.get( "https://api.mu-jie.cc/email?to=691854629@qq.com&title=%s&content=%s"%(coinsymbol,content)) |
|
def func(name, sec): |
|
while True: |
|
try: |
|
job() |
|
except: |
|
print("error") |
|
time.sleep(1500) |
|
t1 = Thread(target=func,args=('第一个线程', 1)) |
|
t1.start() |
|
def greet(name): |
|
return "Hello " + name + "!!" |
|
|
|
iface = gr.Interface(fn=greet, inputs="text", outputs="text") |
|
iface.launch(share=True) |