Как в функцию schedule вставить значение масива?

Я парсю два дива в которых находяться значение времени. див1(4:50) и див2(15:30) для примера. Потом оказываеться что когда наступает время второго дива.. его значение переходит в див1, а в див2 заходит другое время.

time_parse = soup.find_all('div', class_='time')
times = []
for item in time_parse:
    times += item

Я решил обмануть судьбу таким образом. Просто поменять местами ячейки. В итоге по сути будет то что мне нужно.

def change_for_time(changes_time):
    changes_time[0], changes_time[1] = changes_time[1], changes_time[0]
    return changes_time
print (change_for_time(times))

Теперь как мне выполнять это действие каждый день? Я решил попробывать использьвовать schedule. Но как мне вставить туда время 0й ячейки?

schedule.every().day.at(time[0]).do(change_for_time) 

оно не захотело. Ему нужно так указывать...

schedule.every().day.at('10:30').do(change_for_time)

Ответы (1 шт):

Автор решения: Сергей Ш
#[<div class="time">4:46</div>, <div class="time">20:57</div>]

times =[item.text for item in soup.find_all('div', class_='time')]

# ['4:46','20:57']

Рабочий пример

from time import sleep
import schedule

def job():
    print(time[0])

time = [":03"]
schedule.every().minute.at(time[0]).do(job)
while True:
    schedule.run_pending()
    sleep(1)
→ Ссылка