我正在制作比特币价格GUI。我在想,有没有办法让价格实时更新?
page = urllib.request.urlopen("https://www.coindesk.com/price/bitcoin").read()
html = BeautifulSoup(page, "html.parser")
btcClass = html.find(class_="price-large")
btcClass1 = str(f"{btcClass}$")
btcClass2 = btcClass1[54:63]
Label1 = tkinter.Label(text=f"BTCn{btcClass2}", font=("Arial", 25)).pack()
def Update():
#price update
Update()
您可以使用.after()
方法。
def Update(
... code that gets prices and updates screen)
root.after(1000, Update)
这将更新你的屏幕每1000ms(1秒)
Update():
html = BeautifulSoup(page, "html.parser")
btcClass = html.find(class_="price-large")
btcClass1 = str(f"{btcClass}$")
btcClass2 = btcClass1[54:63]
label.config(text=f"BTCn{btcClass2}"
root.after(1000, Update)