Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: ubuntu и проверка баланса на сотовом телефоне  (Прочитано 3745 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн vladimir.simakhin

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Всем привет! Я тут в качестве небольшой практики написал простенькую программку, которая чекает баланс у трех операторов.

Тестировал на всех трех операторах московского региона.

Исходники лежат здесь: http://github.com/zloi/mybalance
Так как я только недавно начал программить под linux, то ревью и критика кода только приветствуется :)

Если кто-то захочет установить, то вот небольшой мануал...
1. Устанавливаем git. Нужен, чтобы забрать исходники с github. Если он у вас уже установлен - переходим к следующему шагу.
sudo apt-get install git-core

2. Забираем исходники с хаба. В текущей директории автоматически будет создана директория mybalance
git clone git://github.com/zloi/mybalance.git

3. Переходим в директорию mybalance и создаем папку для библиотек
cd mybalance
mkdir lib

4. Устанавливаем необходимые пакеты для компиляции (~100 Мбайт).
sudo apt-get install libgtk2.0-dev
sudo apt-get install libnotify-dev
sudo apt-get install libcurl4-gnutls-dev

5. Компилируем...
make

Чтобы программа могла проверить баланс, нужно иметь доступ к счету с этих сайтов:
Мегафон сервис-гид (http://moscow.megafon.ru/serviceguidelogin/)
Билайн личный кабинет (https://uslugi.beeline.ru/)
МТС интернет-помощник (https://ihelper.mts.ru/selfcare/login.aspx)

Оффлайн truegeek

  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля
Re: ubuntu и проверка баланса на сотовом телефоне
« Ответ #1 : 25 Октября 2009, 16:25:15 »
че для для TELE2 не напишешь?

Оффлайн vladimir.simakhin

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: ubuntu и проверка баланса на сотовом телефоне
« Ответ #2 : 25 Октября 2009, 16:31:41 »
Нет знакомых, у кого бы был такой оператор :)

Оффлайн truegeek

  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля
Re: ubuntu и проверка баланса на сотовом телефоне
« Ответ #3 : 25 Октября 2009, 18:30:47 »
ну вот тебе плацдарм для дальнейших действий )))

Оффлайн xkool

  • Старожил
  • *
  • Сообщений: 1459
  • do not love my brain
    • Просмотр профиля
Re: ubuntu и проверка баланса на сотовом телефоне
« Ответ #4 : 25 Октября 2009, 18:37:34 »
Если бы ты сделал такую прогу для модемов,цены бы тебе не было.А на телефоне,я и руками счет проверю.
Лучше маленький доллар, чем большое спасибо.

Оффлайн athost

  • Старожил
  • *
  • Сообщений: 1897
    • Просмотр профиля
Re: ubuntu и проверка баланса на сотовом телефоне
« Ответ #5 : 25 Октября 2009, 18:37:47 »
Угу, супер. Только не все в МСК живут, а адреса проверки забиты жестко. Мне вот питерский мтс не проверить, а жаль.

Оффлайн vladimir.simakhin

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: ubuntu и проверка баланса на сотовом телефоне
« Ответ #6 : 25 Октября 2009, 18:56:52 »
athost
В принципе, можно добавить еще "типизацию" телефонов (московский, питерский, поволжье и т.д.), но у меня все упирается в отсутствие знакомых с такими телефонами, т.к. мне нужно тестить алгоритм парсера :) Возможно, для разных регионов выдается разная страничка, и соответственно нужен другой алгоритм парсера.

xkool
Про модем не понял :) Если имеются ввиду адсл-модемы и роутеры на базе nix, то прожка легко переписывается под консольный вариант :)



Оффлайн truegeek

  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля
Re: ubuntu и проверка баланса на сотовом телефоне
« Ответ #7 : 25 Октября 2009, 20:26:32 »
TELE2 Архангельской области можешь сделать? И что тебе для этого нужно?

Оффлайн vadim-nsk

  • Старожил
  • *
  • Сообщений: 1318
  • Жить надо так, как горит пламя!
    • Просмотр профиля
    • Linux в Новосибирске
Re: ubuntu и проверка баланса на сотовом телефоне
« Ответ #8 : 25 Октября 2009, 20:47:38 »
Качаю исходники посмотрим, посмотрю :) Спасибо за начинание, тоже хотел подобное сделать.

xor

  • Гость
Re: ubuntu и проверка баланса на сотовом телефоне
« Ответ #9 : 25 Октября 2009, 21:23:11 »
Вот и объединитесь в общем порыве, дабы не лепить каждый - по своему велосипеду ;)

Оффлайн xkool

  • Старожил
  • *
  • Сообщений: 1459
  • do not love my brain
    • Просмотр профиля
Re: ubuntu и проверка баланса на сотовом телефоне
« Ответ #10 : 25 Октября 2009, 21:31:13 »
Цитировать
xkool
Про модем не понял :) Если имеются ввиду адсл-модемы и роутеры на базе nix, то прожка легко переписывается под консольный вариант :)

Я имел ввиду Usb модемы,3G или EDGE
Лучше маленький доллар, чем большое спасибо.

Оффлайн vladimir.simakhin

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: ubuntu и проверка баланса на сотовом телефоне
« Ответ #11 : 25 Октября 2009, 21:53:38 »
Владимир Николаевич
Могу попробовать сделать. Нужен логин(номер телефона)/пароль и сам сайт оператора, где можно получить доступ к счету (по аналогии с мтс или мегафон)

vadimka
как говорится, welcome :)
если что, могу объяснить что и для чего

Оффлайн truegeek

  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля
Re: ubuntu и проверка баланса на сотовом телефоне
« Ответ #12 : 25 Октября 2009, 23:25:26 »
Владимир Николаевич
Могу попробовать сделать. Нужен логин(номер телефона)/пароль и сам сайт оператора, где можно получить доступ к счету (по аналогии с мтс или мегафон)
в том то и проблема, что у TELE2 немного другой личный кабинет, в нем не постоянного пароля. Он высылается на номер и действителен только 1,5 часа...
поэтому приходится юзать AT команды на GSM модеме

думается мне для ТЕЛЕТУ не сделать аналогичный сервис
« Последнее редактирование: 25 Октября 2009, 23:27:41 от Владимир Николаевич »

Оффлайн vladimir.simakhin

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: ubuntu и проверка баланса на сотовом телефоне
« Ответ #13 : 25 Октября 2009, 23:45:46 »
в том то и проблема, что у TELE2 немного другой личный кабинет, в нем не постоянного пароля. Он высылается на номер и действителен только 1,5 часа...
поэтому приходится юзать AT команды на GSM модеме

думается мне для ТЕЛЕТУ не сделать аналогичный сервис

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

Оффлайн truegeek

  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля
Re: ubuntu и проверка баланса на сотовом телефоне
« Ответ #14 : 26 Октября 2009, 06:40:07 »
Не знаю, может открою для Вас тайну, но вряд ли можно с помощью АТ-команд сделать подобное.
Я так понимаю ваша утилита должна работать без участия телефона, так? В противном случае можно было бы посылать в порт телефона например
AT+CUSD=1,*105#,15а потом уже вырезать из того что пришло нужное, но ИМХО легче руками тогда уж проверить )))

 

Страница сгенерирована за 0.022 секунд. Запросов: 20.