Этот репозиторий находиться в архиве и уже скорее всего не работает. Автор уже на втором курсе универа. Если все еще хочется воспользоваться либой, можно изучить этот замечательный порт от RedGuy
Python библиотека, для удобного доступа к ЭЖД.
# Вывод сегодняшних уроков
# Импорт библиотеки
import dnevnik
# Данные для авторизации
LOGIN = ""
PASSWORD = ""
# Данные для Selenium
DRIVER_PATH = ""
# Авторизуемся
me = dnevnik.Client(login=LOGIN, password=PASSWORD, selenium_executable_path=DRIVER_PATH)
# Получаем список уроков на сегодня
lessons = me.get_lessons()
# Выводим уроки по порядку
for lesson in lessons:
print("{0.lesson_number}. {0.subject_name}".format(lesson))
Пока реализован только вариант с ChromeDriver.
- Зайти в Google Chrome. Три точки сверху -> Справка -> О браузуре Google Chrome
- Запомнить версию.
- Отсюда скачать chromedriver для своей версии Chrome и своей OS
- Скопируйте исполняемый файл в какую-нибудь папку и запомните путь.
- В конструкторе Client параметр флаг use_selenium и внесите путь в selenium_executable_path
- В Linux/MacOS
pip3 install dnevnik-mos-ru
- В Windows
pip install dnevnik-mos-ru
Документацию API в формате .RAML можно найти в в папке docs. Можно сгенерировать файл .HTML с помощью утилиты raml2html
Документацию библиотеки можно будет найти здесь.