Форум » » МГТС » Ответить

МГТС

Dimon_s: В связи с ребрендингом личного кабинета перестал работать плагин МГТС. Как поправить?

Ответов - 33, стр: 1 2 All

SiBear: МГТС для абонентов МТС - работает, на сколько я знаю, через стандартного оператора "МТС" А вот для абонентов МГТС оказалась очень сложная авторизация. Пробившись пару, а то и тройку дней с ней я действительно "забил" (временно) на этот плагин. Слишком много времени он занял. А отдачи (в финансовом плане, естественно) - никакой Что касается обновлений программы: зачем что-то обновлять, если и так все работает. Главное правило сисадмина и программиста: если все работает, то не надо ничего править

fox1973: У всех работает плагин? У меня уже месяц не отображает баланс и не получает данные((

feoser: Там кнопка вход не жмякается.


MS: У меня работает такой вариант: [pre2] function main(){ var p = 0; // Заходим на главную страницу document.location="https://login.mgts.ru/amserver/UI/Login"; if(!external.WaitBrowser) return; response.pages[p++]=external.source; // Вводим логин и пароль и submit форму if (document.all.IDToken1){ document.all.IDToken1.value=request.loginValue; document.all.IDToken2.value=request.passwValue; document.getElementById("IDButton").form.getElementsByTagName("button")[0].click(); if(!external.WaitBrowser) return; response.pages[p++]=external.source; }; // Забираем информацию html=document.documentElement.outerHTML; // Преобразуем в одну строку и удаляем лишние пробелмы после > html = html.replace(/\r|\n/g, "").replace(/>\s+/g, ">"); // Баланс regexp=/balance_value.*?>.*?>([-|\d|,]+)</i; if (res=regexp.exec(html)) { tmpBalance=res[1].replace(/ |\xA0/, ""); // Удаляем пробелы и т.п. tmpBalance=tmpBalance.replace(",", "."); // Заменяем запятую на точку response.Balance=parseFloat(tmpBalance); }; // ФИО regexp=/account-info_header.*?>.*?>(.*?)<.*?>.*?>(.*?)<.*?>.*?>(.*?)<.*?>/i; if (res=regexp.exec(html)) { response.UserName=res[1]+" "+res[2]+" "+res[3]; }; // Лицевой счет regexp=/Лицевой счет:.*?>.*?account-info_item_value\">(.*?)<\/div>/i; if (res=regexp.exec(html)){ response.licSchet=res[1]; }; // Тарифный план regexp=/Ваш тариф:.*?>.*?text-link\">(.*?)<\/span/i; if (res=regexp.exec(html)){ response.TarifPlan=res[1]; }; // Если не в дебаге, то выходим if (!external.isDebugMode) { document.location="https://login.mgts.ru/amserver/UI/Logout"; } }; main(); [/pre2]

feoser: MS Спасибо!

fox1973: MS, спасибо, вроде работает. Правда на счету ровно 0 , но ошибки при запросе точно нет.

fox1973: MS, спасибо. Точно работает!!

Dimon_s: А можно плагин выложить, чтобы работал? Я ничего не понял из набора букв, написанных в посте MS...

fox1973: Dimon_s )) ответил в личке)) но на другом ресурсе)

Dimon_s: fox1973 пишет: ответил в личке)) но на другом ресурсе Да, большое спасибо!

Dimon_s: Господа, может кто подскажет: при заходе в МГТС мобильный через плагин МТС показывает только баланс и ФИО. Можно как-то сделать, чтобы хотя бы минуты показывало? Спасибо!

Dimon_s: Добрый день всем! Плагин городского телефона МГТС в графе "тарифный план" стал показывать абракадабру. Может-ли кто-нибудь поправить? Спасибо.

xyz: Dimon_s пишет: Добрый день всем! Плагин городского телефона МГТС в графе "тарифный план" стал показывать абракадабру. Может-ли кто-нибудь поправить? Спасибо. Решение https://4pda.ru/forum/index.php?s=&showtopic=985296&view=findpost&p=94552756



полная версия страницы