Releases: artyl/mbplugin
mts qrator captcha
Инструкция по установке standalone
Инструкция по установке с MobileBalance
Инструкция по использованию как python модуль
WORKAROUND: MTS Qrator captcha - обход через решатели капчи (решение не бесплатное но очень бюджетное (4 копейки за одну капчу) - регистрируетесь на https://rucaptcha.com и прописываете API ключ в параметр captcha_api_token
ADD: Добавлен параметр captcha_api_token=<API ключ> - токен для API rucaptcha.com (сервис платный - для капчи Qrator примерно 4 копейки за одну капчу), в перспективе возможно добавлю ее использование в других местах, пока она работает исключительно для МТС и капчи от QRator, регистрируетесь на https://rucaptcha.com, оплачиваете, ищете в личном кабинете API ключ и прописываете его в этот параметр
ADD: Добавлен параметр captcha_token_limit, максимальное количество капч в сутки для распознавания через сервис rucaptcha.com, 0 - неограничено, значение по умолчанию 100
ADD: Добавлен параметр captcha_logging - сохранение изображений каптч и решений, по умолчанию этот параметр выключен (0) но если интересно - то можете включить
Т.к. необходима установка библиотеки twocaptcha после обновление нужно либо запустить setup_and_check.bat либо установить пакет вручную через mbp pip-update или mbp console и в ней выполнить python -m pip install 2captcha-python
fix tele2
Инструкция по установке standalone
Инструкция по установке с MobileBalance
Инструкция по использованию как python модуль
FIX: TELE2 востановлен запрос баланса
Full Changelog: v1.00.84...v1.00.85
fix beeline
Инструкция по установке standalone
Инструкция по установке с MobileBalance
Инструкция по использованию как python модуль
FIX: МТС восстановлено получение баланса при заходе в ЛК через другой номер (снова, в 83 версии была ошибка)
FIX: Билайн, похоже по тихому выкатывается новая версия ЛК и данные по балансу могут быть в разных местах, это похоже и было причиной, по которой получение баланса то срабатывало, то нет, так что смотрю оба варианта.
slowdown parameter
Инструкция по установке standalone
Инструкция по установке с MobileBalance
Инструкция по использованию как python модуль
ADD: добавлен параметр slowdown, коэффициент замедления работы браузера, по сути множитель для времени ожидания, т.е. дефолтное значение 1, 2 - замедляем в 2 раза, если 0.5 - ускоряем 2 раза
FIX: МТС восстановлено получение баланса при заходе в ЛК через другой номер
fix sticking mts, requirements for windows 10, faq
Инструкция по установке standalone
Инструкция по установке с MobileBalance
Инструкция по использованию как python модуль
BREAKING_CHANGE: изменил дефолтное поведение по установке браузера, теперь в версии до win10 будут устанавливаться пакеты из requirements_win7.txt а в win10 и выше requirements_win10.txt
FIX: исправил несколько ошибок связанных с некорректной работой при наличии в пути к mbplugin пробелов
ADD: добавил в документацию отдельный раздел в файле faq.md в него буду записывать популярные вопросы чтобы не пересказывать какие-то моменты по нескольку раз
CHANGE: из requirements убрал транзитивные зависимости (для win7 пока оставил)
FIX: МТС. Возможно решена проблема с залипанием баланса, параллельно переделан механизм подсчета услуг и цен на услуги
FIX: Мегафон. Смог наконец понять почему периодически не вытаскивалось название тарифа
В новой версии v1.00.82 версия playwright, а соответственно и браузера будет автоматом выставляться по версии ОС
Т.е. для win7 playwright==1.14.1 и старый браузер (Chromium 94.0.4595.0 25.04.2023)
Для win10+ playwright==1.46.0 и более новый браузер (Chromium 128.0.6613.18 08.09.2024)
!!! ВАЖНО: Если у вас win10+ и вы по каким-то причинам не хотите чтобы браузер был обновлен пропишите в mbplugin.ini
requirements = requirements_win7.txt
В противном случае при запуске setup_and_check.bat библиотека playwright и chromium будут автоматически обновлены.
В этой версии не стал сразу предпринимать радикальные действия по версиям чтобы выпуск версии с исправлениями МТС не затянулся надолго,
но дальнейшие планы:
Будет существовать 2 версии - одна с зафиксированными и устаревшими зависимостями для windows7
и вторая для win10+ x64 я планирую перейти на python 3.13 x64 и свежие версии playwright
fix beeline, mts, megafon
Инструкция по установке standalone
Инструкция по установке с MobileBalance
Инструкция по использованию как python модуль
FIX: правки по детектированию личного кабинета билайн, подкрутил таймауты - стало быстрее
FIX: исправлена работа МТС
FIX: исправление падения при поиске тарифного плана в мегафон, изменение расчета абонентской платы
mangooffice, beeline_uz, web by default megafon, beeline
Инструкция по установке standalone
Инструкция по установке с MobileBalance
Инструкция по использованию как python модуль
FIX: pasha00000 прислал PR на исправление работы mangooffice (в данной версии реализован интересный подход к авторизации - ее в плагине просто нет, нужно первый раз авторизоваться вручную)
FIX: Восстановлена работа beeline_uz (поменялись url к API для получения данных)
BREAKING_CHANGE: в связи очень нестабильной работой API версии билайна и полной неработоспособностью API мегафона принял решение о переключении дефолтного варианта этих двух операторов на web версию
СМС и капча
Как заходить в WEB ЛК если требует СМС, капчу и т.п. и вы не успеваете ее ввести - заходите в http://localhost:19777/profile (профиль появится после первой попытки получения баланса через WEB) и логинитесь вручную, не забудьте закрыть браузер, mbplugin не будет работать пока страница открыта. (Дело в том что с одной папкой профиля может работать только один Chrome|Chromium поэтому пока мы открыли Chrome для настройки mbplugin не сможет запустить свой для управления браузером)
Fix mts
Инструкция по установке standalone
Инструкция по установке с MobileBalance
Инструкция по использованию как python модуль
FIX: MTS в поменял форму логина и немного структуру данных
Fix yota, megafon, a1, smile-net, beeline_uz, ucelluz
Инструкция по установке standalone
Инструкция по установке с MobileBalance
Инструкция по использованию как python модуль
ADD: в yota добавлены LicSchet TurnOff TurnOffStr (спасибо Dmitry)
ADD: в мегафон в случае безлимита пытается показывать 30000 - количество потраченных минут
FIX: Исправление работы оператора a1by от Exemok
FIX: исправлена проверка smile-net (похоже они смогли нанять программиста и восстановить то что у них было до падения, вернул версию плагина из 76 версии)
FIX: Исправлена работа beeline_uz
FIX: Исправлена работа ucelluz
Fix beeline, ростелеком
Инструкция по установке standalone
Инструкция по установке с MobileBalance
Инструкция по использованию как python модуль
FIX: снова исправлена работа плагина beeline web
FIX: исправлена работа с драйвером ODBC из Microsoft Access Database Engine 2016 Redistributable
FIX: исправлена проверка smile-net (это каменный век какой-то)
FIX: исправлена работа плагина rostelecom
FIX: т.к. в mdb sms и min это smallint урезаем их значение до 32767 чтобы при передаче в mobilebalance не ломалось (мегафон решил обозначать unlim как 1000000500)