Исправлена работа с МТС, так как страница 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
- Изначальная версия, работающая только с МТС.