Вытягивание и разбиение текста на числа и фразы

Расписание университета идёт по ссылкам, то есть сначала идёт ссылка на коды факультетов, затем они используются для определения курса и номера групп и т.д. И коды факультетов имеют такой вид:

{"1354":"Биотехнологи","1018":"Инженеры","3477":"Программисты"};

И есть код, который вручную мы меняем, чтобы вытягивать расписание каждого факультета по отдельности, так как никакой зависимости между кодами нету (вместо ХХХХ - код факультета):

for course in range(1, 7):
                groups = await get_groups(ХХХХ, course)
                for group in groups:
                    for week_number in range(1, 49):
                        schedule = await get_schedule(group['ID'], week_number)
                        if len(schedule) != 0:
                            for dictionary in schedule:
                                async with conn.transaction():
                                    await insert_schedule(conn, dictionary, i)
                                    i += 1

Подскажите пожалуйста, как автоматизировать этот процесс, потому что расписание периодически меняется, и очень долго его обновлять для 25 факультетов по очереди


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