xT 12.02.2010 20:44
Скрипты — Уведомления о балансе
Сначала думал очередной раз не присоединиться к Неделе Чего-Либо на Вилинуксе, так как идеи не было, но буквально в конце рабочего дня она нашлась: )
Не нашел в нигде в Личном Кабинете своего провайдера такой опции, как получение на почту уведомлений о наличии средств на балансе.
Поэтому решил написать небольшой костыль, чтобы отправлять мне каждый день письма и смс-ки со моим балансом.
Итак, прежде всего скажу какие средства потребовались:
Linux : )expect - позволяет интерактивным приложениям, работа которых подразумевает взаимодействие с пользователем, работать в автоматическом режимеlinks - текстовый браузер (все остальные консольные приложения либо отказывались работать с expect, либо не могли нормально пройти аутентификацию биллинга)awk, grep - утилиты для работы с текстомmsmtp - консольный smpt-клиентcron - планировщикMAIL2SMS/SMS2MAIL - подключенная услуга у оператора сотовой связи
Так как это костыль, писалось на коленке - все пути прибиты гвоздями, вылизывать совершенно не охота, работает и ладно ))
Конфиг msmtp:
у меня он ~/.msmtprc
Скрипт получения-сохранения странички личного кабинета:
у меня он ~/bin/balance_expect.sh
Основной скрипт, вызывающий предыдущий и отправляющий результаты на смс и почту:
у меня он ~/bin/balance.sh
Теперь кидаем это в крон пользователя:
1 |
|
вбиваем туда
1 |
|
т.е. запускаем в 10 минут первого каждый день (деньги ежедневно снимаются со счета в 00:00).
Все, мой рабочий комп не выключается, и если нет проблем с электричеством или связью - я каждый день получаю уведомления о балансе
: )
mrded 12.02.2010 20:55 #
+ 0 -
я вот щас думаю, чего бы мне такого смс'кой отправлять себе с инета кадый день:)
А на Теле2-Томск не получается слать. В смысле таких вещей как email2sms нет в принципе. Их техподдержка порадовала:
"Используйте Mail.ru-Agent"
Нет слов.
(хотя смски сами по себе дешевые - 0.01 за штуку + 1 руб в день)
"Используйте Mail.ru-Agent"
Нет слов.
(хотя смски сами по себе дешевые - 0.01 за штуку + 1 руб в день)
однозначно, плюс.
но у меня другая проблема: каким бы ни был баланс лицевого счета, в личном кабинете всегда 51 руб. уже полгода )
но у меня другая проблема: каким бы ни был баланс лицевого счета, в личном кабинете всегда 51 руб. уже полгода )
смс с напоминанием мне, все же, приходит (включено в настройках уведомлений).