- Снова исправлена работа MTS. Спасибо @Sl-101!
- МТС снова работает.
- Переход на Python 3.8.
- Добавлен Билайн.
Много воды утекло с версии 0.7.0. С тех пор:
- Была добавлена поддержка корпоративного тарифа у Мегафона.
- Осуществлён переход на новую аутентификацию у Tele2.
- Исправлены несколько ошибок в фетчере данных MTS, Мегафон и Tele2.
Большое спасибо всем, кто присылал пулл-реквесты!
- Исправлено получение баланса у МТС (#11). За что спасибо @Ksardos!
- Исправлено получение баланса у Мегафона (#12).
- Убрана явная зависимость от requests<2.3.0, по просьбе #14 @drnextgis.
- Исправлена авторизация в личном кабинете Мегафон. Была ошибка "CSRF token not found".
Спасибо Андрею Дружинину.
- Добавлена поддержка провайдера ТрансТелеком.
- Исправлена работа с Tele2. Теперь mobile-balance тянет допольнительные зависимости, позволяющие корректно работать с серверами использующими SNI.
За оба улучшения, спасибо Денису Рыкову!
Исправлена работа с МТС, так как страница https://login.mts.ru/amserver/UI/Login
теперь отдает 401
код вместо 200
.
Исправлено получение баланса из личного кабинета МТС. Там изменилась ручка, отдающая данные.
Теперь функции get_balance
обязательно возвращают float
значение
либо кидают исключение. Исключение может быть любое, но чаще это
mobile_balance.exceptions.BadResponse
, сигнализирующее о том, что
либо получен ответ с неправильным кодом, либо в данных ответа не
содержится искомой информации.
В случае, если функция get_balance
выбросила BadResponse
, утилита
mobile-balance
выводит сообщение об ошибке в stderr
, а в stdout
не выводит
ничего.
Так же, появилась новая опция командной строки: --bad-responses-dir
.
Она позволяет указать директорию, в которую следует сохранить контент
страницы, вызвавшей исключение BadResponse
.
- Исправлено получение баланса мегафона в случае, когда на счету более 1000 рублей.
- Исправлена работа с Мегафоном, в случае, когда баланс отрицателен.
- Теперь все функции get_balance должны возвращать либо float, либо None, если по каким-то причинам баланс получить не удалось.
- Больше нет зависимости от anyjson.
- Добавлена поддержка TELE2.
- Добавлена поддержка Мегафона.
- ChangeLog и README теперь на русском.
- Аргумент --number переименован в --phone
- Изначальная версия, работающая только с МТС.