我目前正在刮網頁,並且每隔幾秒就會更改某個變量minute
。這minute
位於永遠運行的def
內。我如何做到這一點,例如,如果minute == 80
,if語句只運行一次?如何在Python中只執行一次「if」語句?
這是怎樣的代碼看起來像:
def login(): # necesarry for this
// stuff
return r
def run(r):
//stuff
minute_soup = soup.find_all("span", {"class":"clock-period"})
minute = minute_soup[0].text
if minute == 80:
print(minute)
time.sleep(10)
r = login()
while True:
run(r)
目前,每次minute
等於80,它在做同樣的事情一遍又一遍,每10秒,直到minute
不等於80。當minute
等於80時,有沒有辦法讓它做一次?
你可以設置你已經運行一次標誌事件得到解決?目前尚不清楚你所描述和展示的內容。 – pvg