Skip to main content

This package is kind of wrapper for dnevnik.mos.ru API service

Project description

dnevnik-mos-ru

time tracker CodeFactor Discord GitHub Repo stars PyPI

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.

  1. Зайти в Google Chrome. Три точки сверху -> Справка -> О браузуре Google Chrome
  2. Запомнить версию.
  3. Отсюда скачать chromedriver для своей версии Chrome и своей OS
  4. Скопируйте исполняемый файл в какую-нибудь папку и запомните путь.
  5. В конструкторе 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


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

dnevnik_mos_ru-2.3.0-py3-none-any.whl (21.9 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page