Форум » » Мегафон » Ответить

Мегафон

iskander73vm: Подскажите, в Мегафоне для корпоративных клиентов сделали новый вход - логин через CP идет Сайт https://moscowsg.megafon.ru Логин - CP_92621112170 Теперь программа не может забрать баланс с сайта автоматически Хотя если вручную зайти в mobilebalance через "Войти в интернет службу" - то хорошо входит. Что может быть не так?

Ответов - 300, стр: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 All

valepakh: j55 пишет: А что мешает "вручную" (вместо скрипт, который не работает в старых IE) запросить баланс? Т.е авторизоваться, после чего сделать запрос по адресу, куда за балансом стучится скрипт. Кстати, я сейчас попробовал в браузере посмотреть, куда он стучится, там, конечно, куча параметров и всё такое, но в целом, тупо вот по этим урлам отдаётся нужный джейсон: https://lk.megafon.ru/pipes/lk/balance/get https://lk.megafon.ru/pipes/lk/main/bonuses https://lk.megafon.ru/pipes/lk/mini/options https://lk.megafon.ru/pipes/lk/main/atourexpense

valepakh: valepakh пишет: У меня баланс с кредитным лимитом через раз получается либо вместе, либо по отдельности Похоже на таймаут, когда лимит приплюсован, <div class="ui-loader"> остаётся и не заменяется на результат.

j55: valepakh пишет: Кстати, я сейчас попробовал в браузере посмотреть, куда он стучится, там, конечно, куча параметров и всё такое, но в целом, тупо вот по этим урлам отдаётся нужный джейсон: https://lk.megafon.ru/pipes/lk/balance/get Именно. Хотелось бы получить комментарий от автора по этому предложению.


SiBear: valepakh j55 Все просто: если сайт Мегафона "видит", что стучится 8-я версия IE, то он не выдает никакого JSON-а, а выдает ошибку "браузер не поддерживается". Т.е. не даст даже пройти авторизацию, чтобы затем можно было сделать запросы по указанным URL-ам

j55: SiBear MB разве не может передавать произвольный User-Agent? Если изменить UA, то вместо "браузер не поддерживается" будет отдана искомая страница. Скрипты там поломаны, но, в самом HTML коде, форма авторизации присутствует. Проверил с помощью UAPick

valepakh: SiBear пишет: Все просто: если сайт Мегафона "видит", что стучится 8-я версия IE, то он не выдает никакого JSON-а, а выдает ошибку "браузер не поддерживается". Т.е. не даст даже пройти авторизацию, чтобы затем можно было сделать запросы по указанным URL-ам Не понял, а почему тогда иногда это срабатывает? У меня натурально через раз баланс то чистый, то вместе с кредитом

SiBear: valepakh Речь идет о поддержке браузера Internet Explorer версии ниже 11-ой. По поводу кредитного лимита: попробую в следующей версии увеличить время ожидания динамической информации (которая подгружается уже после показа страницы). Возможно, это решит проблему.

AlexMaa: SiBear пишет: Речь идет о поддержке браузера Internet Explorer версии ниже 11-ой. идем по ссылки http://www.enhanceie.com/ua.aspx берем рег файл правим - записывем в реестр что бы ie отдавал User-Agent - вот например у меня на win2003 стоит ie8 -> но все программы думают что ie11 "Mozilla/5.0 (compatible; MSIE 11.0; Windows NT 5.2; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)" программа успешно проходит авторизацию на сайте мегафона - не потом не может нормально забрать данные - так как там скрипты так вот -> что мешает сделать еще один способ - который после авторизации будет забирать json по эти адресам https://lk.megafon.ru/pipes/lk/balance/get https://lk.megafon.ru/pipes/lk/main/bonuses https://lk.megafon.ru/pipes/lk/mini/options https://lk.megafon.ru/pipes/lk/main/atourexpense ???

SiBear: AlexMaa что-то подобное я буду использовать в ближайшем будущем. На некоторых операторах хочу отказываться от использования IE в качестве средства доступа к Интернету. Но это требует больших переделок (

Петр: Перестал сливаться баланс Мегафона... "Личный кабинет показал графический защитный ключ......" Как можно исправить? Заранее спасибо!

SiBear: Петр Подождать минут 40. Либо зайти в личный кабинет Мегафона через браузер Internet Explorer (на том же компьютере, на котором работает программа) и вручную ввести капчу. После этого она больше не будет показываться. По крайней мере, какое-то время.

Петр: Огромное спасибо!

Андрюха: SiBear пишет: ... зайти в личный кабинет Мегафона через браузер Internet Explorer (на том же компьютере, на котором работает программа) и вручную ввести капчу. После этого она больше не будет показываться. Не обязательно через IE, я сделал ЭТО через Хром, всё тоже заработало ))

valepakh: Опять не работает: MobileBalance 16.11 WVI: MajorVersion=6, MinorVersion=1, BuildNumber=7601, PlatformId=2, CSDVersion=Service Pack 1 21.09.2016 17:11:26: TfrmWB.RequestIssa -- > TfrmWB.JS -- > Could not complete the operation due to error 80020101Ошибка при выполнении команды: document.forms[0].getElementsByTagName("input")[3].value="124577702";

ruffs1977: На Мегафоне не отображается, причем уже давно, ни имя, ни тарифный план, ни лицевой счет. Версия 16.11. Мегафон-Москва. Переключал на Все регионы тоже, не помогло.

AlexMaa: SiBear пишет: что-то подобное я буду использовать в ближайшем будущем. На некоторых операторах хочу отказываться от использования IE в качестве средства доступа к Интернету. Но это требует больших переделок ( А когда наступит это будущие ? :) И если не сложно - можно будущие приблизить немного. Как насчет "посмотреть на код" как происходит авторизация в кабинет мегафона. Просто думаю написать плагин, который после авторизации забирает эти страницы. В общем дело стало только в авторизации, что то у меня не выходит написать это в программе.

pindos: Перестал работать МегаФон Северо-Запад. :(

Aqua: Мегафон-Москва тоже не работает.

SiBear: Проблема есть и, увы, пока нет её решения. В пятницу постараюсь подготовить обновление программы, которое её решит.

mr. Silver: А у меня опять не отображаются остаток интернет траффика



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