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
Release files for dnevnik-mos-ru 2.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| dnevnik_mos_ru-2.3.0-py3-none-any.whl | Python 3 | none | any | Details |
Release files / dnevnik_mos_ru-2.3.0-py3-none-any.whl
| Download URL | dnevnik_mos_ru-2.3.0-py3-none-any.whl |
|---|---|
| Size | 21.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
875f503786d5b0bfc0df7e475d2af01daaad05ea75708216c9aef32e69bfc4b3
|
|
BLAKE2b-256 checksum How to use checksums |
e6cb9d1e95d2fa796921ece0191154be1f106e3feb1bbc34d0608cf9d7507db6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|