Я пытаюсь создать простую программу, которая получает информацию из API и отображает ее на python GUI с помощью tkinter. До сих пор я был в состоянии сделать это, но новая задача состоит в том, чтобы информация, собранная из API, обновлялась sh каждый час. По сути, мне нужно, чтобы функция data()
перезапускалась каждый час, чтобы информация об GUI обновлениях.
from tkinter import *
import requests
def data():
url = requests.get("https://stats.foldingathome.org/api/donor/PointofHorizon")
json = str((url.json()))
i = json.count(',')
data = json.split(",")
score = data[i]
score = score.replace(" 'credit': ","")
score = score.replace("}","")
unit = data[0]
unit = unit.replace("{'wus': ","")
scores = Label(app, text = score)
units = Label(app, text = unit)
scores.pack()
units.pack()
app = Tk()
app.geometry("500x200")
title = Label(app,text = "Folding Score")
title.pack()
Я огляделся и не смог найти способ, который работает для меня, было бы замечательно, если бы кто-то мог направить меня в правильном направлении. Я все еще учусь и все.