如何在Pytohn中每分钟更新一次变量?

问题描述

我正试图制作一个将COVID19状态发送到我的电子邮件的python机器人。但是将其部署到Heroku后没有收到电子邮件。不是AUTH_ERROR

from covid import Covid
Hello
import smtplib 
import time
from threading import Timer
import os 
covid = Covid()
email = "[email protected]"
password = "mypassword"
server = smtplib.SMTP_SSL('smtp.gmail.com',465)
server.login(email,password)
server.sendmail(email,'[email protected]',"Try")

def getdata():
    global mm,c,d,r
    mm = covid.get_status_by_country_id(28)
    c = mm['confirmed']
    d = mm['deaths']
    r = mm['recovered']
    time.sleep(5)
    global mm2,c2,d2,r2
    mm2 = covid.get_status_by_country_id(28)
    c2 = mm['confirmed']
    d2 = mm['deaths']
    r2 = mm['recovered']

 def run():
     getdata()
     if c2 > c:
     server.sendmail(email,f"""confirmed-{c2}
     deaths-{d2}
     recovered-{r2}
     New-Confirmed{c2-c}
     NewDeaths-{d2-d}
     NewRecoverd-{r2-r}
    """)
    Timer(60,run).start()

run()

获取变量中的数据是否有问题?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)