Форум » » Плагин МГТС » Ответить

Плагин МГТС

Dimon_s: В связи с ребрендингом сайта перестал работать данный плагин. Кто нибудь может помочь?

Ответов - 79, стр: 1 2 3 4 All

AlexZ: Новое содержимое: [pre2]function main(){ var p = 0; // Заходим на главную страницу document.location="https://ihelper.mgts.ru/CustomerSelfCare2/logon.aspx"; if(!external.WaitBrowser) return; response.pages[p++]=external.source; // Вводим логин и пароль и submit форму if(document.getElementById("IDToken1")){ document.getElementById("IDToken1").value=request.loginValue; document.getElementById("IDToken2").value=request.passwValue; document.getElementById("IDButton").previousSibling.previousSibling.click(); if(!external.WaitBrowser) return; response.pages[p++]=external.source; }; // Забираем информацию html=document.documentElement.outerHTML // Баланс regexp=/balance-plus.>\r?\n.*?(\d.*?) /; if (res=regexp.exec(html)){ tmpBalance=res[1].replace(/ |\xA0/, ""); // Удаляем пробелы tmpBalance=tmpBalance.replace(",", "."); // Заменяем запятую на точку response.Balance=parseFloat(tmpBalance); }; // ФИО regexp=/cabinet-aside.>\r?\n.*?<h3>\r?\n.*?>(.*?)<.*?\r?\n.*?>(.*?)<.*?\r?\n.*?>(.*?)</; if (res=regexp.exec(html)){ response.UserName=res[1] + " " + res[2] + " " + res[3]; }; // // Телефонный номер // regexp=/Номер:.*?>\r?\n.*?>\r?\n(.*?)\r?\n/; // if (res=regexp.exec(html)){ // response.phone=res[1]; // }; // Тарифный план regexp=/<h3>Телефония<([\r\n]|.)*?widget-info.>\r?\n(.*?)</; if (res=regexp.exec(html)){ response.tarifPlan=res[2]; }; // Лицевой счет regexp=/Лицевой счет:.*?>\r?\n.*?>(.*?)</; if (res=regexp.exec(html)){ response.licSchet=res[1]; }; }; main(); [/pre2]

AlexZ: Подозреваю, что regex'ы у меня сильно перегружены и можно проще, но не спец я в них :) Но так работает.

Dmitry1234: А как перенести содержимое в текст старого плагина?


nik65: А куда и как вводить?

Dmitry1234: Подразумевается что в текст плагина при редактировании (см. редактирование и создание плагинов), но туда текст не копируется, а в ручную вводить или изменения искать сложновато((((

Dimon_s: А готовый плагин кто-нибудь может выложить?

fox1973: AlexZ пробовал ваше содержимое плагина, у меня не работает(( новый адрес кабинета https://lk-t1.mgts.ru/

Dmitry1234: fox1973, как вы пробовали? у меня текст содержимого в плагин не копируется, не вручную же вбивать...

fox1973: Dmitry1234 я открыл его прогой Notepad++ , это аналог блокнота но с кучей всяких дополнений. открыл,вставил содержимое и сохранил,не меняя расширения. http://take.ms/yanneZ пробовал и выше выложенный адрес личного кабинета и тот,что я давал.

Dmitry1234: Понял. Спасибо. Через блокнот. Сделал. Тоже не работает

feoser: У меня все прекрасно работает, правда в блокнот напрямую с сайта вставить не получилось, вставилось без переносов строк, получилась каша. Потом сначала вставил в ворд, а скопировав из ворда вставил уже в блокнот. Вот полный текст плагина: // Плагин для программы MobileBalance: http://mtsoft.ru/mobilebalance/ // // Инструкция по использованию: // 1. зайти в настройки программы MobileBalance, перейти на закладку "Плагины: Операторы", добавить плагин. // 2. После этого перейти на закладку "Телефоны" и в качестве оператора выбрать оператора с названием, указанным ниже. // // FullName : Московская городская тел. сеть // ShortName : MGTS // Version : 18.06.2012 // Icon : 789C73F2FDC600016540AC01C40250CCC8C002166F0062616E08166040060D10C9860608058240C6810307803448E43F1831FCFF0FA140102404E2E3007FCE43089CF49933E7A1FC337869A83A5C00009F949135 // Author : MTSoft // Types : MTSoft // Descript : Текущий баланс у оператора МГТС // Descript : Сайт оператора: http://www.mgts.ru/ // Descript : Личный кабинет: https://ihelper.mgts.ru/CustomerSelfCare2/logon.aspx function main(){ var p = 0; // Заходим на главную страницу document.location="https://ihelper.mgts.ru/CustomerSelfCare2/logon.aspx"; if(!external.WaitBrowser) return; response.pages[p++]=external.source; // Вводим логин и пароль и submit форму if(document.getElementById("IDToken1")){ document.getElementById("IDToken1").value=request.loginValue; document.getElementById("IDToken2").value=request.passwValue; document.getElementById("IDButton").previousSibling.previousSibling.click(); if(!external.WaitBrowser) return; response.pages[p++]=external.source; }; // Забираем информацию html=document.documentElement.outerHTML // Баланс regexp=/balance-plus.>\r?\n.*?(\d.*?) /; if (res=regexp.exec(html)){ tmpBalance=res[1].replace(/ |\xA0/, ""); // Удаляем пробелы tmpBalance=tmpBalance.replace(",", "."); // Заменяем запятую на точку response.Balance=parseFloat(tmpBalance); }; // ФИО regexp=/cabinet-aside.>\r?\n.*?<h3>\r?\n.*?>(.*?)<.*?\r?\n.*?>(.*?)<.*?\r?\n.*?>(.*?)</; if (res=regexp.exec(html)){ response.UserName=res[1] + " " + res[2] + " " + res[3]; }; // // Телефонный номер // regexp=/Номер:.*?>\r?\n.*?>\r?\n(.*?)\r?\n/; // if (res=regexp.exec(html)){ // response.phone=res[1]; // }; // Тарифный план regexp=/<h3>Телефония<([\r\n]|.)*?widget-info.>\r?\n(.*?)</; if (res=regexp.exec(html)){ response.tarifPlan=res[2]; }; // Лицевой счет regexp=/Лицевой счет:.*?>\r?\n.*?>(.*?)</; if (res=regexp.exec(html)){ response.licSchet=res[1]; }; }; main();

fox1973: feoser вставил Ваши данные,у меня всё равно не работает((( если не трудно скиньте готовый плагин через http://rghost.ru/ p.S а на счету есть деньги или там 0 ?

Dmitry1234: У меня тоже не пашет(((((

fox1973: попробовал через редактор плагинов, такой же результат(((

fox1973: http://take.ms/EU33lK меня смущает ,что там просят PIN код а не как раньше пароль. пробовал подменить,но ....ламер я лааамер))) и кстати, теперь номер телефона можно менять на любой желаемый логин

Dmitry1234: вход там по старому вашему паролю, неважно как называется

fox1973: пароль то по старому, а вот в плагине команда прописана пассворд. прога то исполняет то что прописано,и не может как человек сама искать соответствия и похожесть. (имхо) http://take.ms/eeMLcx

Dmitry1234: Неа.. Не в этом дело. В чем то другом у нас вами проблема(((

fox1973: Dmitry1234 пишет: В чем то другом у нас вами проблема очевидно только у нас есть деньги на счету)) и показатель 0, для нас показатель неработоспособности выше озвученных поправок)))

Dmitry1234: не думаю. ребята понимают разницу. не новички

fox1973: я ж не спорю, просто могли и просто забыть,что на счёте ноль)) а так он показывает и показывает,ошибку не выдаёт. в принципе у двоих работает, коды дали...а вот сами плагины загрузить не могут))) ждём, наверняка скоро напишут и выложат в раздел плагинов.

Fiks: Вот баланс на странице тут: <dt>Баланс:</dt> <dd class="balance-plus"> 601,01 руб. </dd> а regexp=/balance-plus.>\r?\n.*?(\d.*?) /; не работает ( Вообще переменная Balance не заполняется. После выполнения всего плагина получаю только licSchet 123456789, остальные значения почему-то не читаются.

feoser: Деньги есть. Ссылка на скрипт http://rghost.ru/49737987

fox1973: feoser выложи сам плагин,плиз.

feoser: Выложил http://rghost.ru/49737987 Ps может у Вас таймаут маленький, плагин всетаки тяжелый, у меня стоит 3 минуты.

nik65: Кто нибудь выложите рабочий плагин. ПЛИИИИИЗ!!!

nik65: Кто нибудь, выложите рабочий плагин. Плииииз!!!

fox1973: feoser странно,у меня не работает. время тоже выставил 3 минуты,было 2.....

feoser: Только что ещё раз проверил, все прекрасно работает, даже есть информация о загруженных страницах, там три страницы: вход, страница с балансом и третья инфо о плагине в виде таблички.

fox1973: ))))))))))))))))))) а у меня нет. а возможно, что не всех еще на новый кабинет перевели? ведь есть же причина,что у кого то работает,а у других нет.. кстати у тебя 495 код,у меня 499. уже одно отличие найдено)))))))))))))))))

feoser: А саму программу после изменения плагина пробовали перезагрузить, хотя вчера у меня после редактирования подхватилось всё на лету, но чем чёрт не шутит.

fox1973: да перезагружал,я уже и комп перегружал, с самого утра эксперименты проводятся)) версия программы -последняя. винда 8.1 про х64

feoser: Отмазка не катит :) У меня два номера на 495, один 499

fox1973: feoser пишет: Отмазка не катит :) да я бы с радостью...я даже ламером себя называл..хоть чайником назовите-но не работает всё равно)))

feoser: А версия у тебя какая? у меня 2,91

fox1973: такая же.новая. 2,91 еще раз удали-поставил плагин(( нулевой результат((

fox1973: ждём других ,скачали 4 раза))

feoser: Ну тогда, я к сожалению пас, если чего ещё интересует спрашивайте. Интересно у многих не заработало? Правда боюсь у кого заработало сюда не заглянут. Один раз скачал я сам, чтобы убедиться, что правильно залилось :) У мня Win7x32

fox1973: feoser спасибо за помощь)) нее должны отписаться

Dmitry1234: fox1973, не волнуйтесь, у меня тоже не работает. Отдыхайте, суббота все-таки...))) В понедельник все админ наладит.

fox1973: ))) да я не волнуюсь, просто в азарт вошел...интересно же,тем более у кого то работает у других нет, прямо чудеса чудесатые

Dmitry1234: полистайте форум. это далеко не впервой)))

Fiks: feoser, у меня только вот тупо так получается вынуть баланс: regexp=/balance-plus.(......)/; иначе, с Вашим регэкспом, if (res=regexp.exec(html)) = .false. и не выполняется. У меня WinXP SP3 32 бит, IE 8.0

feoser: Ну это не мое, я в этом как свинья в апельсинах Спасибо огромное за это AlexZ, если вопросы по поводу скрипта, то это к нему, я просто скопировал его пример. Щас ради интереса поставлю на другую машину на которой это крутится 24х7, там просто я ждал официальной версии, там тоже у меня win 7x32 ie9. Попробовал, причем сам плагин для чистоты эксперимента скачал из инета по своей ссылке, все запустилось даже без перезапуска программы. Возможно дело в ie9, у кого нибудь с ie9 не работает?

Dmitry1234: У меня Win7 ie10. не работает

Dimon_s: Ребята, я в этом туп, можете прислать готовый плагин? У меня Win7 ie8

fox1973: Dimon_s выше глянь,вчера выкладывали, но мало у кого он работает.

ACC: у меня тож не пашет новый плагин

Dimon_s: feoser, Спасибо!!! У меня все заработало!

Dmitry1234: Ребята, плагин по МГТС сделайте плиз.

SiBear: Спасибо тем, кто прислал логин/пароль для доступа в ЛК МГТС. Новая версия плагина опубликована: http://www.mtsoft.ru/mobilebalance/new.shtml или прямая ссылка: Московская Городская Телефонная Сеть. Прошу проверить и тех, у кого заработал плагин от AlexZ и тех, у кого он не заработал. Если не заработал, то напишите какая версия Internet Explorer установлена на компьютере. Этот плагин проверялся на 8-ке и 10-ке Есть, правда, отличия: на 8-й (думаю, и на 9-ой) версии плагин показывает - Баланс - ФИО - Тарифный план - Номер лицевого счета на 10-ой версии только - Баланс

fox1973: Спасибо. Попробовал,у меня не заработал(( Internet Explorer 11. windows 8.1 pro. х64

SiBear: fox1973 Попробуйте сейчас еще раз скачать плагин. Я чуть подправил его.

fox1973: ВАУ!!!!!!!!!!!!!! ЗАРАБОТАЛ. СПАСИБО!!!!!

SiBear: Еще одно обновление плагина: Московская Городская Телефонная Сеть. теперь он показывает все параметры - Баланс - ФИО - Тарифный план - Номер лицевого счета не зависимо от версии установленного Internet Explorer

fox1973: Полностью работает! Спасибо!

Dmitry1234: Все заработало. Спасибо!

feoser: Все работает. Спасибо!

sany: надо поменять d на S, иначе отрицательного баланса не будет

sany: надо поменять d на S, иначе отрицательного баланса не будет

Dmitry1234: Да, действительно. нет отрицательного баланса(((

fox1973: Dmitry1234 пишет: Да, действительно. нет отрицательного баланса((( сделай так , будет работать sany пишет: надо поменять d на S, иначе отрицательного баланса не будет // Баланс regexp=/([\S|,]+) руб/;

Dmitry1234: Спасибо sany, спасибо fox1973!

up10: Опять поменяли личный кабинет. Плагин не работает...

feoser: Строку входа замените на https://login.mgts.ru/amserver/UI/Login?goto=https%3A%2F%2Flk-t1.mgts.ru У меня после этого заработало.

SiBear: up10, feoser Прислали мне вчера поздно вечером логин/пароль для ЛК МГТС - и он заработал. Пользователь проверил у себя - тоже все заработало. Могу сделать только один вывод: вчера (как это иногда бывает у всех) глючил сайт МГТС. Проверьте сейчас офф.версию плагина от 17.12.2013: http://www.mtsoft.ru/mobilebalance/jsplugins/MGTS.zip

feoser: SiBear Проверил только что, работает нормально, видать действительно что то было на сайте.

up10: Заработало... всё ок.

Paradox: Имею ошибку из за Subj, что делать?

Paradox: Сам нашел ответ в Другой ветке: Если текущий баланс действительно равен нулю (т.е. это не ошибка), то можно сделать следующее: - зайти в настройки программы на закладку "Телефоны" - нажать кнопку доп.настроек телефона (самая правая) - установить галочку "Игнорировать общую настройку "Воспринимать нулевой баланс как ошибку"

Dmitry1234: что-то плагин мгтс на всех номерах показывает строго 1. Независимо от баланса на счете....

SiBear: Dmitry1234 Ситуация очень "занятная" Плагин забирает эту единицу вот из этой рекламной фразы: Смотрите лучшие сериалы планеты всего за 1 рубль "Цепляется" к шаблону регулярного выражения "\d+ руб" К сожалению, на присланном от одного из пользователй логине/пароле текущий баланс вообще не отображается, поэтому плагин не могу поменять. Если у Вас при заходе в ЛК МГТС текущий баланс виден, то прошу прислать логин/пароль на адрес support@mtsoft.ru

Dmitry1234: отправил

SiBear: Dmitry1234 Спасибо, получил. Плагин исправлен и обновлен на сайте: http://www.mtsoft.ru/mobilebalance/new.shtml

Pashuk: Что-то не работает плагин. В кабинет входит, но сумму не распознаёт.

SiBear: Pashuk Как обычно: если можете, то пришлите логин/пароль на адрес support@mtsoft.ru. Скорее всего, опять что-то поменялось на сайте и надо переделывать плагин.

SiBear: Pashuk Получил. Проверил работу плагина (последнюю версию от 19.11.2014). Получил корректный результат. Может быть у Вас старая версия плагина? Вот ссылка на последнюю: http://www.mtsoft.ru/mobilebalance/jsplugins/MGTS.zip 2) Введите заново логин/пароль и проверьте, что в настройках программы выбран именно плагин МГТС. Вдруг произошел какой-то сбой...

SiBear: Более детальное исследование показало, что плагин МГТС перестал работать в том случае, если на компьютере установлена ОС WindowsXP и Internet Explorer версии 8. Плагин подправил: http://www.mtsoft.ru/mobilebalance/jsplugins/MGTS.zip теперь он корректно работает не зависимо от версии IE (хотя, на счет 6-ой не уверен).

Dmitry1234: SiBear пишет: плагин МГТС перестал работать в том случае, если на компьютере установлена ОС WindowsXP и Internet Explorer версии 8. Хм... У меня на IE8 работал и работает и сейчас предыдущий плагин. На IE8 проблем не было, плагин не меняю, предыдущий очень даже быстрый и надежный. А XP..... работает ли она сама, вот в чем вопрос))))



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