BalanceRobot | [widg] Мульти-виджет для отображения баланса
Нужно ли реализовать механизм экономии трафика при запросе баланса?
Нужно ли реализовать механизм экономии трафика при запросе баланса?
Меня устраивает текущий потребляемый программой трафик(у меня дешевый мобильный Интернет или я использую только WIFI) [ 939 ] ** [44.67%]
Да, в ущерб безопасности (логин и пароль будут передаваться автоматизированной системе обработки страниц) [ 246 ] ** [11.7%]
Нет, я никому свой пароль не передам, кроме ОПСОСа(провайдера и т.д.), даже если будет существенная экономия трафика [ 603 ] ** [28.69%]
Хорошо было бы иметь такую возможность, но пользоваться ей буду в редких случаях [ 313 ] ** [14.89%]
Всего голосов: 2102
 



Реп: (100)
BalanceRobot
версия: 1.46

Последнее обновление программы в шапке: 17.09.2010
Прикрепленное изображение Прикрепленное изображение Прикрепленное изображение Прикрепленное изображение Прикрепленное изображение
Описание:
Программа для отображения Вашего текущего счёта на домашнем экране.
Для запроса используется текущее интернет соединение (либо SMS-запрос).
После установки нажимаем, добавить Виджет Android.
В открывшемся окне Настроек выбираем метод сбора баланса, при необходимости вводим регион, логин и пароль, а так же другие параметры.
Написал сам.
Интервал автоматического обновления настраивается.

Пожелания к программе принимаются.
Android не поддерживает программную обработку запросов USSD((то есть запрос вида *102# - отправить программно можно, но ответ обработать нет - отображается тост).
Невозможность USSD на Андроиде обсуждаем в другом месте.
Пишем запрос API в Гугл http://code.google.com/p/android/issues/detail?id=1285
За появление здесь буду минусовать. Вместо этого лучше оставляйте информацию по форме (на случай, когда Google сделает необходимую поддержку) по форме:
форма USSD
1. Оператор: Мегафон
2. Регион: Москва
3. Запрос: *102*1#
4. Ответ: Баланс 124.96руб.



Вы можете оставить заявку на нереализованного оператора, провайдера и т.п.
форма заявки
1. Название оператора, регион (если применимо)
2. Адрес сайта входа в личный кабинет без защиты от робота*.
3. Готовность конфиденциально предоставить временные логин-пароль: ДА/нет. **

* Защита от робота - это если на сайте при вводе логин-пароля требуется ещё ввести, например, код на картинке.
** Только в целях разработки и отладки программы. После завершения работы пароль необходимо сменить.

P.s. Убрал 4й пункт.


принятые пожелания
Смена иконки для Custom-запросов и для метода через SMS из иконок сущестующих в программе операторов.
Отображать дополнительные параметры (бонусы, остаток минут и т.п.) на виджете.
Выбор действия при клике на виджет: обновить сейчас,настройки, статистика.
Отображать баланс в строке состояния.
Отображать статистику в более компактном виде, отображать поступления и списания за период.
Хранить историю баланса (статистику) по логину, а не привязывать к внутреннему номеру виджета.
Сохранение статистики в текстовом файле для передачи на ББ.


заявки на операторов
1. Теле2 - сложная процедура реализации автоматической проверки(идёт разработка). Уже: stalkerbg,Fox,Andylg,QueenS@FT,lmp44, JonJkeee,sanderoid, nad_black, superman_trf, BabenkoMaxim, qu1lter, tussoses, BIGsexy, marat.marsh, R.I.G., djwhite2007
2. Life:) .UA (Украина) - нет заявки с тестовым паролем
3. Велком
4. Стрим(Интернет) - нет ни одной заявки
5. МГТС - думал сделать


приняты добровольные пожертвования от пользователей в долг
1.33 ramper
1.33 grivik
1.00 kacnep
1.00 Грек
1.00 -junglist-
0.82 rocket247
0.66 CrazyRAT86
0.66 Dr.Virus
0.66 Petrovich9
0.33 prakharenka
0.33 memmo
0.33 Splin-pda

rocket247


Добровольные пожертвования в долг принимаются на
QIWI (926)523-86-68
Мегафон-Москва 926-523-86-68
Ваши пожертвования в долг стимулируют разработку.
Примечание. В случае выпуска платных версии, на основе этой программы, пожертвования будут учтены.
Примечание. Во избежании проблем с налоговой инспекцией, пожертвования принимаются в качестве долга. В любой момент Вы можете затребовать вернуть долг.


P.S. Размер трафика зависит от способа. Самый маленький трафик у роботов(5-10Кб), чуть побольше у PDA(5-20Кб), у штатного входа как правильно самый большой трафик(10-50Кб). Трафик оплачивается по тарифу, при подключенном WIFI - бесплатно, в программе предусмотрена функция запроса обновления только наличии бесплатного интернета (WIFI).
Из спящего режима самостоятельно не пробуждается.
методы сбора и поддерживаемые операторы мобильной связи, провайдеры Интернет, платёжные системы и т.п.
1. +Мегафон(Робот) работает через вход для автоматизированных систем. Перед настройкой необходимо войти в Сервис-Гид на страницу Безопасность и включить опцию "Доступ в Сервис-Гид открыт пользователям и автоматизированным системам"
регионы
$+Москва
+Центр
?Поволжье
?Урал
?Сибирь
+Кавказ

2. +Мегафон(Сервис-Гид) работает через обычный вход в Сервис-Гид на сайте
регионы
?Волга
+Северо-Запад

3. +Билайн работает через личный кабинет. теперь не только Россия (другие страны не проверены, но работать по идее должны)
страны
+Россия
?Армения
?Казахстан
?Таджикистан
?Узбекистан
?Украина

4. +МТС(pda) работает через версию личного кабинета для карманных компьютеров(уменьшенный трафик)
регионы
+Москва
?Дальний Восток
?Поволжье СЗ
?Поволжье-ЮВ
+Сибирь
?Урал
?Центр
+Северо-запад
+ЮГ
?Иркутск
+Москва(корпорация) - обрабатывается строчка "Израсходовано"

5. +МТС работает через личный кабинет
регионы
+Беларусь 29 для номеров начинающихся с 29
+Беларусь 33 для номеров начинающихся с 33

6. +Qiwi теперь два варианта PDA(меньший трафик) и через сайт. В первом случае формат логина 9265238668, во втором (926)523-86-68
7. +Ucabinet
8. +Speedyline.ru запрос баланса провайдера интернета
11.+Енисейтелеком - Красноярский край.
методы
+Актуальный баланс
+Точный баланс

12.+Новотелеком - Электронный город (Новосибирск) - интернет провайдер.
13.+Акадо - Москва - интернет провайдер.
14.+Onlime - Москва - интернет провайдер.
15.+KCell
16.+Київстар - работает через "Мій Київстар"
17.+SipNet
18.+TalkPad
19.+W1 - Единый Кошелёк через PDA-версию.
20.+Комстар WiMax
21.+BetaMax
22.+Motiv
23.+Orange Австрия (требуется вывод нескольких значений на одном виджете)
24.+Yota

+ (плюсом) отмечается то, что реализовано, проверено и работает на сегодняшний момент (может перестать работать в будущем)
? (вопросом) отмечается то, что реализовано, но не проверено работает на сегодня
- (минусом) отмечается то, что реализовано, проверено и НЕ работает на сегодня (или перестало работать)
@ (собакой) будет отмечаться то, на что поставили защиты от роботов.
$(бакс) отмечаются методы, которые не тарифицируются оператором (при запросе из сети оператора).


Домашняя страница: http://vopelka.ru
Cyrket: http://www.cyrket.com../
Market: https://market.android.com/details?id=com.v...e=search_result

Скачать:
Версия 1.46: Прикрепленный файлBalanceRobot.apk ( 268.27 КБ )


Изменена политика размещения:
1. Первичные изменения вносятся в платную версию на Android Market.
2. Большинство изменений не менее, чем через неделю поступают в бесплатную версию на Android Market.
3. Версия на форуме "догоняет" бесплатную версию.
При установке с маркета эту версию надо удалить.

Для того, чтобы после обновления версии всё корректно работало используйте один из способов:
1. С сохранением значений. Установите новую версию поверх старой. Перезагрузите устройство. Настройки всех виджетов и статистика будет сохранена.
2. Без сохранения данных и без перезагрузки. Удалить все виджеты(этой программы) с экрана. Настройка->Управление приложениями, удалите BalanceRobot. Установите новую версию и добавьте необходимые виджеты. Настройки и статистика не сохраняется.
Замечание, если вы обнаружили, что после обновления иконки стали несовпадать с их назначением, либо смените стиль виджета (и обратно), либо перезагрузите устройство, либо удалите виджет с экрана и добавьте заново.

последние изменения
Исправлен МТС (Сервер-запад в частности).


Пользовательские запросы
1. Custom определяемый пользователем HTTP запрос (или несколько)]
сохранение/загрузка из файла
Для загрузки Custom-запроса из файла необходимо создать на SDCARD папку balancerobot и положить в неё файл query.text . Файл текстовый, кодировка utf-8(без BOM,Unix LF).
Выбрать метод Custom, нажать "Menu" и выбрать пункт "Загрузить запрос" (иногда требуется предварительно выбрать пункт "Ещё")". Будет выдано сообщение об успешной загрузке.
Формат файла: файл может содержать: запрос http и выражение для баланса (2 и более параметров), смс-обработка(4 и более параметров), логин-пароль(6 параметров)
Параметры разделяются пустой строкой (параметры могут быть пустыми)

При сохранении параметров Custom-запроса сохраняется 4 параметра (без логин-пароля).


как составить без программирования - визульно
1. Выбираем метод Custom
2. Вводим логин и пароль.
3. Вводим в "Список запросов в Интернет" страницу входа в личный кабинет
4. Нажимаем Меню->Запрос HTTP
5. Открывается страница входа
6. Вводим логин и пароль ещё раз на странице ввода. НЕ нажимаем "Войти" на странице
7. Нажимаем Меню->Установить
8. В настройках появится строка запроса с заполненными параметрами.
9. Правим в случае необходимости.
10. Нажимаем для "Проверить HTTP"
11. Если отобразилась нужная страница (картинки и вложенные страницы не отображаются в этом режиме), находим на ней число с Остатком(балансом).
12. Если не отобразилось можно попробовать добавить первой строкой в список запросов адрес страницы входа (будут передаваться Cookie).
13. Если снова не отображается, то пробуем поместить в начале страницы адреса входа @ (для передачи всех POST параметров)
14. Если отображается страница личного кабинета, но на ней нет баланса, добавляем третьей строкой, страницу, на которой он есть.
Теперь остаётся только составить выражение для страницы. Ведутся работы....
Есть описание со скриншотами
Для проверки регулярных выражение имеет смысл пользоваться RegExp Online.

Можно воспользоваться моим прототипом (или HttpAnalyzer).
Написал свою программу, потому что HttpAnalyzer платный и глючный - надоел.


2. Sms определяемый пользователем запрос с помощью SMS-сообщения
как легко задать без программирования - визуально
1. Выберите метод запроса СМС.
2. Нажмите кнопку Меню. Выберите пункт "SMS setup"
3. Откроется список входящих сообщений.
4. Найдите сообщение и укажите на него.
5. Откроется окно визуальной настройки.
6. Выделите в тексте сумму баланса (без пробелов).
7. Нажмите меню/Выделен баланс (зелёным цветом)
8. Выделите дату, время, порядковый номер, или любую другую информацию, которая меняется в каждом сообщении. И установите её как "пропуск"
9. Проверьте правильно ли распозналась сумма баланса. Нажмите меню/Установить.

Замечания. Для выделения текста на HTC-Hero поставьте курсор в начало или конец выделения текст, с помощью тапа или колеса, сделайте долгий тап или долгое нажатие на колесо. В открывшемся меню, выберите "Выбрать текст", с помощью тапа или колеса установите курсор в конец выделения. Нажмите меню и установить "Выделен баланс", "Выделен пропуск" или "Выделен текст". Долгим тапом или кнопкой колеса "Прекратите выбор текста" .
Дополнительно для проверки регулярных выражение можно использовать RegExp Online.



примеры Custom-запросов
Погода с Яндекса
http://m.yandex.ru/

(?is)Погода.*?([+-]\d+)

Курс доллара с Яндекса
http://m.yandex.ru/

"rate">(\d+,\d+)</td>



старые версии
Версия 1.45: Прикрепленный файлBalanceRobot.apk ( 268.29 КБ )

Версия 1.44: Прикрепленный файлBalanceRobot.apk ( 267.98 КБ )

Версия 1.31: Прикрепленный файлBalanceRobot.apk ( 259.35 КБ )

Версия 1.28: Прикрепленный файлBalanceRobot.apk ( 238.52 КБ )

Версия 1.20: Прикрепленный файлBalanceRobot.apk ( 231.66 КБ )

Версия 1.15: Прикрепленный файлBalanceRobot.apk ( 224.78 КБ )

Версия 1.01: Прикрепленный файлBalanceRobot.apk ( 204.68 КБ )

Версия 0.963: Прикрепленный файлBalanceRobot.apk ( 196.06 КБ )

Версия 0.95: Прикрепленный файлBalanceRobot.apk ( 189.91 КБ )

Версия 0.83: Прикрепленный файлBalanceRobot.apk ( 145.77 КБ )

Версия 0.76: Прикрепленный файлBalanceRobot.apk ( 106.09 КБ )

Версия 0.7: Прикрепленный файлBalanceRobot.apk ( 83.97 КБ )

Версия 0.6: Прикрепленный файлBalanceRobot.apk ( 77.78 КБ )

Версия 0.1: Прикрепленный файлMegafonBalance.apk ( 23.74 КБ )



Сообщение отредактировал dvoriki06 - 13.05.11, 10:16
Причина редактирования: исправила шапку



Реп: (57)
Первое пожелание - выводить разницу балансов до и после звонка, что б было видно на сколько наговорил... :) Второе пожелание - обновлять ещё после отправленного СМС.
ОФФ. Есть уже подобная программа SMS Balance с её помощью баланс узнаётся бесплатно посредством СМС запроса о балансе... А вообще очень жаль, что на Андройде нельзя использовать USSD запросу для этого... Под симбу замечательную программу для этого написали.

Сообщение отредактировал Che_2006 - 08.04.10, 10:36



Реп: (42)
На Hero отлично работает, спасибо!
Очень полезный виджет.

Из пожеланий - сгладить границы лого Мегафона, перерисовать рамку.
Полезной информации - на 1 ячейку, так может и сжать виджет до 1х1, чтоб лишнего не занимал?
Курсивом - счётчик обновлений? Для тестирования полезно, но, в принципе, можно убрать.



Реп: (42)
Che_2006 @ 8.4.10, 11:34 *
Есть уже подобная программа SMS Balance

Насколько понимаю, там обновление только вручную и с приходящей смс, что не очень удобно. Здесь же - автоматом за пару копеек)



Реп: (27)
Предложение - возможность самому задавать период обновления...



Реп: (41)
Потенциально очень полезная программа!
Несколько нововведений и отключу нафик живой баланс (да и уберу SMS Balance :) ).



Реп: (57)
mrxiii @ 8.4.10, 11:59 *
Насколько понимаю, там обновление только вручную и с приходящей смс, что не очень удобно. Здесь же - автоматом за пару копеек)

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

Сообщение отредактировал Che_2006 - 08.04.10, 14:48



Реп: (2)
А как быть ..если не мегафон-москва???? Пишет что такой юзверь неизвестен. ОЧЕНЬ обидно((хотя может я и сам чего не заметил- ткните носом плиз)



Реп: (100)
Если тут не работает https://www.serviceguide.megafonmoscow.ru/ то значит ваш оператор сейчас не поддерживается.
В принципе можно сделать поддержку почти всех операторов.
Велика вероятность, что можно расширить программу для следующих:
1. Скайлинк - Москва
2. СМАРТС: Шупашкар-GSM
3. МегаФон: Северо-Запад
4. Скайлинк - С.Петербург
5. СМАРТС: Ярославль-GSM
6. МегаФон-Кавказ
7. Скайлинк - Екатеринбург
8. Сонет - Москва
9. МТС (все регионы)
10. Билайн (все регионы)
11. Мегафон (все регионы)
12. АКОС: Владивосток
13. SkyLink: Краснодар
14. SkyLink: Челябинск
15. АКОС: Владивосток
16. БайкалВестКом: Иркутская обл
17. БелСел-diALLog: Республика Беларусь
18. Geocell
19. Енисейтелеком
20. МОТИВ: Свердловская область]
21. Новая Телефонная Компания: Приморский край
22. СМАРТС: Астрахань
23. СМАРТС: Башкортостан
24. СМАРТС: Волгоград
25. СМАРТС: Иваново
26. СМАРТС: Калмыкия
27. СМАРТС: Марий Эл
28. СМАРТС: Мордовия
29. СМАРТС: Самара
30. СМАРТС: Саратов
31. СМАРТС: Татарстан
32. СМАРТС: Ульяновск
33. СОТЕЛ: Нижневартовск
34. StekGSM: Кемеровская область
35. Tatincom: Казань
36. Улан-Удэнская сотовая сеть
37. Uraltel: Екатеринбург
38. UTEL Челябинск
39. UTEL Уралсвязьинформ
40. BeeLine: Украина
41. BeeLine: Казахстан
42. Киевстар (Украина)
43. K-Mobile (Казахстан)
44. Велком: Республика Беларусь
45. T-MOBILE


90% что можно сделать следующих:
МТС: Центр
МТС: Центр Реком
МТС: Северо-Запад
МТС: Верхняя Волга
МТС: Средняя Волга
МТС: ЮГ
МТС: Урал
МТС: Сибирь
МТС: Дальний Восток
МТС: Калининград
МТС: респ. Беларусь
Мегафон: Центр
Мегафон: Центр (северный филиал)
Мегафон: Центр (южный филиал)
Мегафон: Поволжье
Мегафон: Урал
Мегафон: Сибирь
Мегафон: Дальний восток (с подключенной услугой "Доступ автоматизированных систем")
SkyLink: Краснодар
SkyLink: Челябинск
АКОС: Владивосток
БайкалВестКом: Иркутская обл
БелСел-diALLog: Республика Беларусь
Geocell
Енисейтелеком
МОТИВ: Свердловская область
Новая Телефонная Компания: Приморский край
СМАРТС: Астрахань
СМАРТС: Башкортостан
СМАРТС: Волгоград
СМАРТС: Иваново
СМАРТС: Калмыкия
СМАРТС: Марий Эл
СМАРТС: Мордовия
СМАРТС: Самара
СМАРТС: Саратов
СМАРТС: Татарстан
СМАРТС: Ульяновск
СОТЕЛ: Нижневартовск
StekGSM: Кемеровская область
Tatincom: Казань
Улан-Удэнская сотовая сеть
Uraltel: Екатеринбург
UTEL Челябинск
UTEL Уралсвязьинформ
BeeLine: Украина
BeeLine: Казахстан
Киевстар (Украина)
K-Mobile (Казахстан)
Велком: Республика Беларусь
T-MOBILE

Для этого требуется хотя бы один заинтересованный человек (т.к. у меня нет возможности иметь телефоны во всех компаниях). Обращайтесь будет думать вместе.
Для начала надо скачать программу для Windows MtSoft MobileBalance настроить по инструкции логин и пароль.

P.S. часть замечаний исправил, скоро выложу версию.

Сообщение отредактировал 5[Strogino] - 19.04.10, 14:14
Причина редактирования: убрал под спойлер



Реп: (5)
С Мегафон-Центр могу помочь



Реп: (28)
Насчет USSD-запросов баланса - у меня мегафон-поволжье, позволяет запрашивать баланс не больше 10 раз в сутки. т.е. если делать через ussd-запросы, профиту будет не много, т.к. или через 10 часов, или после 10 звонков мегафон будет давать отлуп :(



Реп: (100)
Эта программа для сбора баланса через Интернет-сервис. В настоящее время на Андроиде нет программной поддержки Ussd.

Отловить событие отправки СМС не удалось, тем более что на мегафоне баланс списывается с большой задержкой.
В новой версии будет сохраняться результат каждого запроса.

Сообщение отредактировал cemehehko - 09.04.10, 11:04



Реп: (1)
помогите с мегафон центр,раз говорите что можите



Реп: (0)
Предлагаю убрать счетчик обновлений. Отличный виджет !! 8-)



Реп: (41)
Готов помочь с https://serviceguide.megafonvolga.ru/ (Мегафон-Волга)
Через Москву не работает :( .



Реп: (30)
Гм, могу с UTEL Уралсвязьинформ помочь. Вы опишите процедуру помощи.



Реп: (100)
Идея в том, чтобы расширить программку для любого баланса, включая интернет провайдеров сформировалась и, О ЧУДО, будет реализована.
Вы можете помочь проекту, для этого
1. Проверить работает ли Ваш оператор в программе MtSoft
2. Есть ли у вашего оператора сайт на котором можно выяснить баланс онлайн. ВНИМАНИЕ, сайты с защитой от роботов не рассматриваются. Т.к. по сути мы делаем робота сборщика баланса с сайта.
3. Сообщить:
1. ссылку на сайт входа
2. название оператора, желательно логотип
3. адрес входа станицы на которой, находится информация о балансе в наиболее компактном виде.
4. небольшой уникальный кусок текста внутри которого находится текущий баланс.
5. количество байт и время исполнения необходимых запросов и ответов
6. примечание

Последующая разработка сосредоточена на том, чтобы можно было ввести эти данные в программу.
Для пункта 4 я использовал Гугл Хром, а именно, просмотр кода элемента и режиме Resource Tracking, чтобы найти страницу, а так же использовал HTTP Analizer для перехвата запросов из MtSoft..
Позже подробнее опишу процедуру, т.к. некоторые вопросы для меня самого загадочны).

Чуть позже напишу, что удалось выяснить про Билайн-Москва. У Мегафон-Москва есть специальный вход для программ-роботов, поэтому он первый.

Билайн-Москва:
в MtSoft очень долго отрабатывает, но результат получает, анализ показал, что очень способ в MtSoft неэффективный и для КПК не подходит, т.к. трафик довольно большой (вся страница грузится).
1.
https://uslugi.beeline.ru/loginPage.do?userName=903******&password=****

2. Билайн, логотип Изображение
3.
https://uslugi.beeline.ru/vip/prepaid/refreshedPrepaidBalance.jsp

4. ответ: 8,59 в долларах, время 01:34
<td class="tabred">
8,59&nbsp;долл.&nbsp;<small class="gray">на&nbsp;01:34</small>
</td>

5. всего: 28Кб из них - исходящий: 751байт, входящий: 27,33 Кб. примерное время ответа: 5 секунд
6. с первой страницы идёт редирект на
https://uslugi.beeline.ru/navigateMenu.do
, необходимо использовать Cookie. Все запросы GET.

Сообщение отредактировал cemehehko - 10.04.10, 00:56



Реп: (30)
мдеее, с ютелом эта прожка не работает, жаль :'(



Реп: (1)
че делать то помогите мегафон-центр,я не шарю в этих всяких штуках но очень хочу себе эту прожку,очень уж она мне по душе пришла,ПОМОГИТЕ



Реп: (328)
Прикольно :) Если не сложно - кто нить из акадо может проверить - подружится ли эта прога с нашим оператором? :) Я бы сам проверил, если бы свой логин и пароль помнил :)



Реп: (554)
Вопрос как его удалить? он отображается только в виджетах, а в установленных программах этого нет... вообще отлично <_<


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 19.06.24, 20:01