Я работаю над программой на python, которая высмеивает Logan Paul, чтобы попрактиковаться в моих навыках Python.По сути, моя идея состоит в том, чтобы следить за подсчетом Логана, и если он теряет подписчика, он смеется над ним.До сих пор я создал (плохой) графический интерфейс, который отображает его субсчет.Как мне следить за этим и знать, потерял ли он или получил саб?В качестве доказательства концепции я хотел бы сделать что-то вроде печати «Lost» или «Gained» в консоли.Я думаю, что для этого мне нужно было бы сохранить предыдущее число в памяти, используя модуль io
, но я не думаю, что это лучший способ.
Вот мой код, Comic Sansдля эффекта:
import urllib.request
import json
from tkinter import*
channelid = "UCG8rbF3g2AMX70yOd8vqIZg"
key = "AIzaSyDAOUFomRB1lxdb_fvSKKaG-FSZDRoVt_s"
def func(label2):
data = urllib.request.urlopen("https://www.googleapis.com/youtube/v3/channels?part=statistics&id="+channelid+"&key="+key).read()
subs = json.loads(data)["items"][0]["statistics"]["subscriberCount"]
subc =("{:,d}".format(int(subs)))
label2.config(text=subc)
label2.update()
root.after(10, lambda:func(label2))
root = Tk()
root.geometry("900x600")
root.title("yeetmeister")
label1 = Label(text="Logan Paul's Sub Count:", font=("Comic Sans MS", 45), fg="Brown")
label2 = Label(font=("Comic Sans MS", 45), fg="Red")
label1.place(x=10, y=20)
label2.place(x=10, y=130)
func(label2)
root.mainloop()