Форум » » МГТС » Ответить
МГТС
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
полная версия страницы