This package is kind of wrapper for dnevnik.mos.ru API service
Project description
dnevnik-mos-ru
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))
Установка
Установка Selenium
Пока реализован только вариант с 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
Документацию API в формате .RAML можно найти в в папке docs. Можно сгенерировать файл .HTML с помощью утилиты raml2html
Документация библиотеки
Документацию библиотеки можно будет найти здесь.
Join Discord Server
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
File details
Details for the file dnevnik_mos_ru-2.3.0-py3-none-any.whl
.
File metadata
- Download URL: dnevnik_mos_ru-2.3.0-py3-none-any.whl
- Upload date:
- Size: 21.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 875f503786d5b0bfc0df7e475d2af01daaad05ea75708216c9aef32e69bfc4b3 |
|
MD5 | 2eb017c0c1110bfb33fe3e5948078e79 |
|
BLAKE2b-256 | e6cb9d1e95d2fa796921ece0191154be1f106e3feb1bbc34d0608cf9d7507db6 |