Перед тем как что-нибудь написать, прочтите, пожалуйста, правила форума, обратив особое внимание на п.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: 27
Зарегистрирован: 13.03.19
ссылка на сообщение  Отправлено: 06.01.20 00:57. Заголовок: Плагин с решением капчи!


Хвастался я недавно (относительно), что смог разгадывать мегафоновскую каптчу с вероятностью 90%, а при трёх попытках это даёт 99,9%. Но не было времени прикрутить всё это к скрипту. А когда уже начал прикручивать - мегафон убрал капчу. Сейчас наконец доделал альфа-версию, очень сырую, но вроде-бы работает. При автоматической проверке если стоит галочка "автоматически производить повтор неудачных 2 раза", то как раз 3 раза и получается.
MB-Megafon-captcha_solver20200106.zip

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



Пост N: 46
Зарегистрирован: 30.11.12
ссылка на сообщение  Отправлено: 06.01.20 20:54. Заголовок: y-greek, спасибо. Дв..


y-greek, спасибо. Два номера дважды пробовал, все с первого раза распознались.

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



Пост N: 59
Зарегистрирован: 21.09.17
ссылка на сообщение  Отправлено: 07.01.20 01:39. Заголовок: y-greek, спасибо, пр..


y-greek, спасибо! Проверил на двух номерах - отлично сработало, на одном с первого раза, на другом с третьего.
Заметил, что дебаг остался включенным, отключил его.

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



Пост N: 39
Зарегистрирован: 25.03.11
ссылка на сообщение  Отправлено: 07.01.20 14:41. Заголовок: y-greek А как его ис..


y-greek А как его использовать ,подключил плагин ,а он открывает окно эксплорера для ручного ввода.

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





Пост N: 28
Зарегистрирован: 13.03.19
ссылка на сообщение  Отправлено: 07.01.20 16:01. Заголовок: Как правильно установить и сконфигурировать captcha_solver


level пишет:

 цитата:
А как его использовать ,подключил плагин ,а он открывает окно эксплорера для ручного ввода.


Папка Megafon с модулем решалки captcha.solver должна быть в папке программы. Если скрипт не находит модуль, то переходит в режим ручного ввода капчи.
Также отключить попытку решать капчу можно изменив var solveCaptcha = 1; на 0
Если капчи на странице входа нет (мегафон опять отключил), то скрипт переходит в режим без капчи (как было совсем недавно).
Чтобы IE всё делал невидимо надо var showIE = 1; заменить на 0.
Собственно, так задумано, а работаем ли всё правильно пока не проверял.

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





Пост N: 39
Зарегистрирован: 05.01.10
ссылка на сообщение  Отправлено: 07.01.20 16:44. Заголовок: У меня не заработало..


У меня не заработало распознавание. Показывает окно IE.
var showIE = 0;
var solveCaptcha = 1;
Плагин подключен и прописан к телефонам.
Пути правильные?

mobilebalance\MobileBalance.exe
mobilebalance\Pluguns\megafon\megafon-captcha-solver.jsmb
mobilebalance\Pluguns\megafon\Megafon\captcha.solver


Заработало. Надо так:
mobilebalance\MobileBalance.exe
mobilebalance\Pluguns\megafon\megafon-captcha-solver.jsmb
mobilebalance\Megafon\captcha.solver

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





Пост N: 29
Зарегистрирован: 13.03.19
ссылка на сообщение  Отправлено: 07.01.20 18:05. Заголовок: Функция чтения файла..


Функция чтения файла при относительном пути, а он 'Megafon/captcha.solver', ищет файл относительно папки программы (там где MobileBalance.exe).
Сам скрипт (jsmb), кажется, может быть где угодно. У меня - там же где exe.

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



Пост N: 40
Зарегистрирован: 25.03.11
ссылка на сообщение  Отправлено: 08.01.20 11:09. Заголовок: Да заработало ,я пап..


Да заработало ,я папку решалки засунул в папку с плагинами ,а надо в папку программы.

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



Пост N: 66
Зарегистрирован: 24.03.16
ссылка на сообщение  Отправлено: 09.01.20 12:29. Заголовок: Прошу помощи


y-greek, спасибо за плагин с решалкой!!! Все работает

От себя добавлю нюанс, из-за которого сначала не запускалась только решалка в плагине (браузер запускался, страница входа в нем открывалась, логин и пароль подставлялись корректно): для решалки критична текущая папка на момент запуска программы, она должна совпадать с папкой, где находится основной файл программы MobileBalance.exe.

Почему-то пока не выходит несколько номеров мегафона подряд проверить, видно, проблема с кешем, пытаюсь разобраться..

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





Пост N: 30
Зарегистрирован: 13.03.19
ссылка на сообщение  Отправлено: 09.01.20 21:45. Заголовок: comprech пишет: для..


comprech пишет:

 цитата:
для решалки критична текущая папка на момент запуска программы, она должна совпадать с папкой, где находится основной файл программы MobileBalance.exe.


Пробовал запускать MobileBalance.exe из другой текущей папки, указывая для запуска полный путь. Всё равно переменная external.Path. которая используется для формирования полного пути, показывает папку с exe. Что-то не нашёл в таск-менеджерах способа определить текущую папку программы. Но если доказать, что external.Path не всегда указывает на папку программы, то можно будет попробовать для определения пути external.FullName, которая содержит полный путь exe.

comprech пишет:

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


У меня подряд, в ручном и автоматическом режиме, работает. Проверка нескольких номеров два раза в день.
Но в ручном режиме (в автоматическом повтор два раза) иногда какие-то глюки - то не запускается IE, то запустившись как будто перестаёт управляться скриптом...Собственно, и раньше, в скрипте с ручным вводом капчи так было. Определить что-где-когда так и не смог. Как и любой плавающий баг, он по-разному проявляется на разных системах - у кого-то почти никогда, у меня иногда, у кого-то почти всегда. Было бы здорово если кто-то локализует этот трабл... А то у меня слишком редко для отлавливания, да стимула поэтому нет.
Попробовать в функции fin sleep(300) на 1000? (может ActiveX не успевает завершиться до следующего вызова? А может надо завершать сеанс как-то по другому, а не ie.quit()?)

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





Пост N: 31
Зарегистрирован: 13.03.19
ссылка на сообщение  Отправлено: 10.01.20 18:31. Заголовок: Проверил своё предпо..


Проверил своё предположение о паузе между запросами, изменил
ie.quit();
sleep(300);
300 на 2000
Кажется, ошибочных проверок стало меньше...
(т.е. пока вообще не было, не считая ошибок распознавания капчи. А до этого регулярно выскакивали, без запуска IE)

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



Пост N: 67
Зарегистрирован: 24.03.16
ссылка на сообщение  Отправлено: 10.01.20 21:41. Заголовок: y-greek пишет: Что-т..


y-greek пишет:

 цитата:
Что-то не нашёл в таск-менеджерах способа определить текущую папку программы.


Для определения текущего каталога использовал старый добрый "FAR Manager", в нем в любой из панелей (Alt+F1/F2) открываем "список процессов", находим нужный процесс и нажимаем просмотр (F3), в данных процесса будет раздел "Переменные окружения" именно просматриваемого процесса, где в самом начале этого раздела будут указаны текущие каталоги для каждого диска.

y-greek Возможности JSMB позволяют выполнить произвольную команду командной строки? Думаю с ее помощью добавить в скрипт чистку временных файлов IE, с ними только по одному номеру удается проверить баланс, дальше без чистки временных файлов браузера все последующие попытки завершаются ошибкой.

Еще по скрипту вижу, что помимо баланса и тариф и остатки получаются доп.запросами, но у меня упорно пока баланс в лучшем случае извлекается. В лог-файлах для всех остальных полей (тариф, остатки, ФИО и т.п.) якобы пустые ответы приходят. Попробовал сформировать сам строки для GET-запросов, отправляемых скриптом, и подставить в адресную строку браузера после ручного входа в ЛК, и действительно есть информация в формате JSON.

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





Пост N: 32
Зарегистрирован: 13.03.19
ссылка на сообщение  Отправлено: 10.01.20 23:04. Заголовок: comprech пишет: Для..


comprech пишет:

 цитата:
Для определения текущего каталога использовал старый добрый "FAR Manager"


Действительно, старый добрый FAR позволяет посмотреть. Я использую Anvir Task manager, может там просто не нашёл. Но и far показывает current directory - папка программы (и туда же указывает external.Path), хотя для этого диска папку по умолчанию far показывает ту, из которой я стартовал.

comprech пишет:

 цитата:
Возможности JSMB позволяют выполнить произвольную команду командной строки?


Я такой возможности не знаю.

Может попробовать поиграться с compatibility mode mobilebalance.exe?
И последняя ли версия mobilebalance (у меня 18.03)?

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



Пост N: 68
Зарегистрирован: 24.03.16
ссылка на сообщение  Отправлено: 11.01.20 00:09. Заголовок: y-greek пишет: И по..


y-greek пишет:

 цитата:
И последняя ли версия mobilebalance (у меня 18.03)?


Нет, 17.12. Попробую на 18.03.
А с возможностью выполнения произвольного кода предусмотрел сам автор: Настройки - Плагины - После запроса. Но с этой фичей пока тоже не до конца разобрался, в ней есть кнопка "Запустить", она успешно запускает скрипт (для тестовых целей), а в автоматическом режиме, при опросе нескольких номеров вижу, что не запускается. Но может это все перестанет быть нужным, если штатный вариант запуска плагина начнет стабильно получать информацию.

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





Пост N: 33
Зарегистрирован: 13.03.19
ссылка на сообщение  Отправлено: 12.01.20 16:29. Заголовок: Новая версия скрипта с решалкой капчи


Почистил код, добавил задержку 3 сек. после закрытия IE, а то при последовательной проверке часто следующий запрос завершался ошибкой без запуска IE
Добавил Readme.txt в zip
Папка Megafon с модулем решалки captcha.solver должна быть в папке программы.

MB-Megafon-captcha_solver20200112.zip

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



Пост N: 69
Зарегистрирован: 24.03.16
ссылка на сообщение  Отправлено: 12.01.20 20:45. Заголовок: y-greek пишет: Почи..


y-greek пишет:

 цитата:
Почистил код



не нашел в коде плагина вызовов методов setCookie(), getCookie(), они точно нужны в коде?

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





Пост N: 34
Зарегистрирован: 13.03.19
ссылка на сообщение  Отправлено: 12.01.20 21:42. Заголовок: comprech пишет: не ..


comprech пишет:

 цитата:
не нашел в коде плагина вызовов методов setCookie(), getCookie(), они точно нужны в коде?


Наверное и не нужны. Удаление куков помогает лк меньше заморачиваться с количеством неверных попыток ввода капчи и т.п. Весь набор функций работы с куками сграбил на w3school, да так и оставил, хотя используются только функции удаления.

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



Пост N: 7
Зарегистрирован: 03.11.17
ссылка на сообщение  Отправлено: 14.01.20 18:14. Заголовок: Я что-то видимо не п..


Я что-то видимо не понимаю. На телефоне у меня стоит AnyBalance, а на айпаде Balance Info - обе программы вообще не заметили включения капчи мегафоном, работа не прерывалась ни на полдня.
А мобилебаланс работать перестал, и требуется обсуждаемое тут дополнение по подбору кода. Почему так? Другие приложения используют другие методы?

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



Пост N: 60
Зарегистрирован: 21.09.17
ссылка на сообщение  Отправлено: 15.01.20 00:34. Заголовок: Alex133 пишет: Поче..


Alex133 пишет:

 цитата:
Почему так? Другие приложения используют другие методы?


Всё верно, разные методы.

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



Пост N: 51
Зарегистрирован: 12.02.15
ссылка на сообщение  Отправлено: 15.01.20 07:16. Заголовок: y-greek большой респ..


y-greek большой респект за костыль для мегафона.
Все работает, поставил нолик и теперь все как прежде и с балансом.

Спасибо: 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 час. Хитов сегодня: 0
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация вкл, правка нет



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