重复执行GET请求而无需重新运行脚本

时间:2019-02-18 20:26:01

标签: json python-3.x

我正在尝试创建一个脚本,该脚本将在树莓派零w上的scrollphatHD上显示从我的本地站点出发的巴士时间。 我可以运行脚本并获得正确的总线时间,但是在不重新启动脚本的情况下无法获得新的总线时间。

如何循环公交时间,以便始终获得更新时间?

import requests
import signal
import scrollphathd
from scrollphathd.fonts import font3x5


r = requests.get("https://skyss.giantleap.no/public/departures?Hours=1&StopIdentifiers=12015491")
dest = r.json()["PassingTimes"][0]["TripDestination"]
avgang = r.json()["PassingTimes"][0]["DisplayTime"]
dest2 = r.json()["PassingTimes"][1]["TripDestination"]
avgang2 = r.json()["PassingTimes"][1]["DisplayTime"]

linje2 = dest + " " + avgang + ",   " + dest2 + " " + avgang2 + ",   "



while True:
     scrollphathd.write_string(str1, y=1, font=font3x5, brightness=0.5)
     scrollphathd.flip(x,y)
     scrollphathd.scroll()    
     scrollphathd.show()
        print(linje2)

我希望每20秒左右更新一次结果,但是最终我得到的只是从一遍又一遍启动脚本开始的时间。

0 个答案:

没有答案