def main(): files.json_exams('json/exams_new', ege2.regular(poisk, files.htmlpage())) d = ege2.sravnenie(files.json_load('json/exams_old'), files.json_load('json/exams_new')) ege2.vk_id(d, 'json/students') n = files.json_load('json/exams_new') files.json_save('json/exams_old', n)
def vk_id(dictionary, students_file): students = files.json_load(students_file) decoding = files.json_load('json/decoding_exams') for i in dictionary.keys(): k = regular(r'\w*-11', i) date = regular(r'\d\d[.]\d\d[.]\d\d\d\d', i) text = "Привет! Обновились результаты экзамена " + keys_values(decoding, k[0]) + ". Ты можешь посмотреть их на сайте РЦОИ: res11.rcoi.net. \n\n Если ты узнал свой результат, ты можешь отписаться от этого экзамена, написав мне 'перестать следить' и выбрав соответствующий экзамен. Если результатов экзамена не видно в личном кабинете, возможно, они появятся чуть позже. Я сообщу тебе, как только узнаю об изменениях." for s in students[i]: vkapi.send(text, s, token, keyboard.keyboard([]))
def change(file, i, examen, date, studentid): exam = examen + ', ' + date a = files.json_load(file) if i == '+': if studentid in a[exam]: res = "Ошибка" else: a[exam] += [studentid] res = "Успешно" if i == '-': if studentid in a[exam]: a[exam].remove(studentid) res = "Успешно" else: res = "Ошибка" files.json_save('json/students', a) return res
def decoding(): data = files.json_load('exams_dates') for m in data.keys(): a = input(m + '\n') dict[m] = a files.json_save('decoding_exams', dict)
def zamena(): data = files.json_load('decoding_exams') for x in data.keys(): dict[data[x]] = x files.json_save('decoding_exams', dict)