Перед тем как что-нибудь написать, прочтите, пожалуйста, правила форума, обратив особое внимание на п.3!


АвторСообщение





Не зарегистрирован
Зарегистрирован: 09.01.19
ссылка на сообщение  Отправлено: 09.01.19 18:09. Заголовок: Костыль для Мегафона.


Может надо кому. Попробовал написать плагин для Мегафона (обновленный личный кабинет после ноября 2018г.)
У меня, вроде, работает.
https://yadi.sk/d/EMh15xKcdoB55w

Видит только баланс и имя абонента.

Спасибо: 10 
Профиль Цитата Ответить
Ответов - 222 , стр: 1 2 3 4 5 6 7 8 9 10 11 12 All [только новые]







Пост N: 32
Зарегистрирован: 05.01.10
ссылка на сообщение  Отправлено: 11.07.19 14:32. Заголовок: Для справки У меня п..


pasha, Для справки
У меня подключено 4 пакета со счётчиком и 2 безлимита. Не спрашивайте, зачем )
Так вот, плагин показывает только один пакет: 2,93 гб.
https://www.dropbox.com/sh/fklmoir47qzujla/AAB0hHO0U5YlxzKLazOSrvG9a?dl=0

Спасибо: 0 
Профиль Цитата Ответить



Пост N: 45
Зарегистрирован: 21.09.17
ссылка на сообщение  Отправлено: 11.07.19 19:54. Заголовок: xyz Да, всё верно. П..


xyz
Да, всё верно. Плагин забирает информацию по первому найденному пакету из всех.
Как их суммировать я пока-что не смог разобраться.
Учитывая огромное количество опций и пакетов всё получается очень индивидуально.

В вашем случае можно попробовать так:
Скрытый текст


на:
[pre2] regexp=/15,"unit":"ГБ"},"availableValue":{"value":(.*?),"unit":"ГБ/;
if (res=regexp.exec(html)){
tmp=res[0].replace(/15,.unit.:.ГБ.},.availableValue.:{.value.:|,.unit.:.ГБ/gm, "");

Таким образом плагин покажет или 10.86 или 15 )

Если покажет 15, то после авторизации в ЛК идем сюда https://lk.megafon.ru/api/options/remaindersMini, находим строку:
availableValue":{"value":10.86,"unit":"ГБ"},"interestValue":{"value":100
При этом не забыв подставить текущий остаток трафика. Здесь интересует значение в interestValue, в примерах указал 100. Найденную цифру подставляем в код ниже и пробуем.

	regexp=/unit":"ГБ"},"availableValue":{"value":(.*?),"unit":"ГБ"},"interestValue":{"value":100/; 
if (res=regexp.exec(html)){
tmp=res[0].replace(/unit.:.ГБ.},.availableValue.:{.value.:|,.unit.:.ГБ.},.interestValue.:{.value.:100/gm, "");


Теперь уж точно должно получиться 10.86
`

Спасибо: 0 
Профиль Цитата Ответить





Пост N: 2
Зарегистрирован: 09.01.19
ссылка на сообщение  Отправлено: 12.07.19 15:17. Заголовок: pasha пишет: Да, вс..


pasha пишет:

 цитата:
Да, всё верно. Плагин забирает информацию по первому найденному пакету из всех.
Как их суммировать я пока-что не смог разобраться.
Учитывая огромное количество опций и пакетов всё получается очень индивидуально.


Немного другой подход реализовать попробовал. Давно хотел - руки не доходили.
Смысл в том, чтобы в плагине обрабатывать НЕ ТЕКСТ, а объект JSON.
Поскольку метод JSON.parse (точнее external.JSON.parse) не доступен для использования, пришлось воспользоваться небезопасным eval().
Версия "сырая". Для закачки всем, пока, не рекомендую (у себя проверил только на одном номере - со второго раза сработал).
Но таким образом можно перебрать любое количество "пакетов", "безлимитов" и других повторяющихся значений.
У меня нет номеров с "остатками услуг". Так что сам довести до ума не смогу. Да и времени нет.

https://yadi.sk/d/coSgHH7bcQCq9Q

Мегафон - JSON

Спасибо: 0 
Профиль Цитата Ответить





Пост N: 3
Зарегистрирован: 09.01.19
ссылка на сообщение  Отправлено: 17.07.19 11:52. Заголовок: leha3d пишет: Верс..


leha3d пишет:

 цитата:
Версия "сырая".


Проверил - работает нормально. 21 номер Мегафона, пять дней информация снимается без проблем.
Для расширения функционала плагина (дополнительные счетчики и т.п.), нужен доступ к ЛК на том номере, на котором установлены такие параметры.

Спасибо: 0 
Профиль Цитата Ответить



Пост N: 46
Зарегистрирован: 21.09.17
ссылка на сообщение  Отправлено: 17.07.19 12:45. Заголовок: leha3d пишет: Для ..


leha3d пишет:

 цитата:
Для расширения функционала плагина (дополнительные счетчики и т.п.), нужен доступ к ЛК на том номере, на котором установлены такие параметры.


На предыдущей странице comprech выкладывал два json с остатками, их не хватит?

Спасибо: 0 
Профиль Цитата Ответить





Пост N: 4
Зарегистрирован: 09.01.19
ссылка на сообщение  Отправлено: 17.07.19 18:54. Заголовок: Не увидел. Посмотрю ..


Не увидел. Посмотрю завтра.

Спасибо: 0 
Профиль Цитата Ответить





Пост N: 5
Зарегистрирован: 09.01.19
ссылка на сообщение  Отправлено: 22.07.19 20:26. Заголовок: pasha пишет: На пре..


pasha пишет:

 цитата:
На предыдущей странице comprech выкладывал два json с остатками, их не хватит?


Посмотрел оба файла. Просуммировать остатки можно. Сегодня покатаю на своих номерах, если ошибок не будет, выложу на днях.
Но есть замечание. В представленных ответах есть остатки по пакетам внутри России. Их, включая бонусы за карту, складываю в три числа: SMS, минуты и гигабайты (можно и Мегабайты, но будет неинформативно - собственно поправить несложно).
Но есть ещё остатки в роуминге.
Их прибавлять к внутресетевым некорректно. Их вывожу отдельной строкой, с разбиением на пакеты. Строку можно увидеть в "Информационном окне" в графе прооизвольная строка (AnyString).
Лучшего решения не придумал.

Спасибо: 0 
Профиль Цитата Ответить





Пост N: 6
Зарегистрирован: 09.01.19
ссылка на сообщение  Отправлено: 23.07.19 17:52. Заголовок: leha3d пишет: Сегод..


leha3d пишет:

 цитата:
Сегодня покатаю на своих номерах, если ошибок не будет, выложу на днях.



21 номер Мегафона без ошибок.

Скачать здесь.

https://yadi.sk/d/ycI7dl5ISbfO3Q

Корректность занесения остатков по пакетам проверял только на двух файлах от comprech.
Пишите замечания и предложения.

Спасибо: 3 
Профиль Цитата Ответить



Пост N: 47
Зарегистрирован: 21.09.17
ссылка на сообщение  Отправлено: 25.07.19 01:04. Заголовок: leha3d, проверил на ..


leha3d, проверил на двух номерах с остатками, данные забирает, инет суммирует (Мб+Гб). Спасибо!

В тарифе я переключил сбор из поля nameHtml, т.к. в name на одном номере выдает & nbsp; (без пробела после &)
 "name":"Переходи на НОЛЬ& nbsp;03.19" 
"nameHtml":"Переходи на НОЛЬ 03.19"


Спасибо: 0 
Профиль Цитата Ответить





Пост N: 9
Зарегистрирован: 03.12.08
ссылка на сообщение  Отправлено: 26.07.19 21:42. Заголовок: yota


товарищи, я извиняюсь, а йоту не почините? Моих мозгов не хватает отредактировать плагин под последние изменения. Названия полей поменял, но логин не проходит.

Спасибо: 0 
Профиль Цитата Ответить



Пост N: 48
Зарегистрирован: 12.02.15
ссылка на сообщение  Отправлено: 14.09.19 06:01. Заголовок: Мегафон отвалился. Н..


Мегафон отвалился. На странице входа появилась каптча.

Спасибо: 0 
Профиль Цитата Ответить



Пост N: 49
Зарегистрирован: 12.02.15
ссылка на сообщение  Отправлено: 14.09.19 06:01. Заголовок: Мегафон отвалился. Н..


Мегафон отвалился. На странице входа появилась каптча.

Спасибо: 0 
Профиль Цитата Ответить



Пост N: 29
Зарегистрирован: 06.05.17
ссылка на сообщение  Отправлено: 14.09.19 12:01. Заголовок: Репейник пишет: Мег..


Репейник пишет:

 цитата:
Мегафон отвалился. На странице входа появилась каптча.

Причем, похоже, во всех регионах ((( Сцооки...

Спасибо: 0 
Профиль Цитата Ответить



Пост N: 49
Зарегистрирован: 21.09.17
ссылка на сообщение  Отправлено: 14.09.19 14:17. Заголовок: Тоже отвалилось.. Во..


Тоже отвалилось.. Вот они гады

Спасибо: 0 
Профиль Цитата Ответить
moderator




Пост N: 49
Зарегистрирован: 27.05.13
ссылка на сообщение  Отправлено: 14.09.19 16:52. Заголовок: pasha пишет: Тоже о..


pasha пишет:

 цитата:
Тоже отвалилось.. Вот они гады



печально ... pasha, как думаешь, если капчу не уберут, то можно забыть про использование программы для сбора данных по мегафону ?! ...

пысы: в настройках программы есть "галочка" - "при выполнении запроса показывать внутренний браузер (для отладки)" ... думал его использовать, но в нём у меня не показывает саму капчу (имею ввиду сами циферьки) ... может знаешь где надо в настройках IE "подшаманить", чтобы эти цифры в капче отображались во внутреннем браузере самой программы ?!

Спасибо: 0 
Профиль Цитата Ответить



Пост N: 30
Зарегистрирован: 06.05.17
ссылка на сообщение  Отправлено: 14.09.19 21:57. Заголовок: sham1975 пишет: мож..


sham1975 пишет:

 цитата:
может знаешь где надо в настройках IE "подшаманить", чтобы эти цифры в капче отображались во внутреннем браузере самой программы ?!

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

Спасибо: 0 
Профиль Цитата Ответить



Пост N: 50
Зарегистрирован: 21.09.17
ссылка на сообщение  Отправлено: 15.09.19 00:26. Заголовок: sham1975, juanoff ес..


sham1975, juanoff если капчу не уберут, то без SiBear нам никак не обойтись..
Как я понимаю во внутреннем браузере изображения вообще не отображаются, при отладке тоже самое, думаю это железно зашито в софте, чтоб уменьшить потребление трафика.

Спасибо: 1 
Профиль Цитата Ответить
moderator




Пост N: 50
Зарегистрирован: 27.05.13
ссылка на сообщение  Отправлено: 15.09.19 00:51. Заголовок: pasha пишет: если к..


pasha пишет:

 цитата:
если капчу не уберут, то без SiBear нам никак не обойтись..
Как я понимаю во внутреннем браузере изображения вообще не отображаются, при отладке тоже самое, думаю это железно зашито в софте, чтоб уменьшить потребление трафика.



печаль-беда :( ... разработчик, скорее всего, уже никогда не будет этой программой заниматься ... короче, про МЕГАФОН в этой программе можно забыть, к сожалению :(

Спасибо: 0 
Профиль Цитата Ответить



Пост N: 51
Зарегистрирован: 21.09.17
ссылка на сообщение  Отправлено: 15.09.19 09:51. Заголовок: sham1975 пишет: про..


sham1975 пишет:

 цитата:
про МЕГАФОН в этой программе можно забыть, к сожалению :(


Пока-что, к сожалению, да(

Спасибо: 0 
Профиль Цитата Ответить



Пост N: 31
Зарегистрирован: 06.05.17
ссылка на сообщение  Отправлено: 15.09.19 12:34. Заголовок: sham1975 пишет: про..


sham1975 пишет:

 цитата:
про МЕГАФОН в этой программе можно забыть, к сожалению :(

А есть, интересно, шансы добиться отмены капчи путем пинания МегаФона?

Спасибо: 0 
Профиль Цитата Ответить
Ответов - 222 , стр: 1 2 3 4 5 6 7 8 9 10 11 12 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 1
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация вкл, правка нет



Создай свой форум на сервисе Borda.ru
Форум находится на 73 месте в рейтинге
Текстовая версия