Python клиент Единой мобильной платформы города Москвы
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
emp_mos_api
.gitignore
LICENSE
MANIFEST.in
README.md
requirements.txt
setup.py

README.md

Неофициальная библиотека для запросов к Единой мобильной платформе города Москвы

Сайт Единая мобильная платформа города Москвы

Для выполнения запросов требуются:

Создаем объект api

from emp_mos_api.mos import MosAPI

api = MosAPI(token=args.token,
             user_agent=args.user_agent,
             guid=args.guid,
             dev_user_agent=args.dev_user_agent,
             dev_app_version=args.dev_app_version)

Поддержка вызовов

Авторизация

Авторизируемся на сервере при помощи номера телефона и пароля, полученного из приложения

api.login(args.login, args.pwd)

Завершение сессии

api.logout()

Получить профиль и адрес

response = api.get_profile()

Получить список квартир

flats = api.get_flats()

Получить список счетчиков воды

water = api.get_watercounters(flat_id)

Отправить новые показания воды

api.send_watercounters(flat_id, new_values)

Получить список счетчиков электроэнергии

electro = api.get_electrocounters(flat_id)

Отправить новые показания электроэнергии

api.send_electrocounters(flat_id, new_values)

Получить епд

epd = api.get_epd(flat_id, period, is_debit)

Получить штрафы

fines = api.get_car_fines(sts)

Примеры:

examples

Установка:

[sudo] pip install -U emp-mos-api

Если нет pip, то ставим его:

linux

sudo apt-get install python-pip python-dev build-essential

windows

python https://bootstrap.pypa.io/get-pip.py
# добавляем пусть до pip в PATH (C:\Python27\Scripts)
перезагружаем терминал

Благодарности

@monster1025