Как стать автором
Обновить

запрос состояния счёта для украинского провайдера life:)

Время на прочтение1 мин
Количество просмотров784
Недавно life:) открыл «портал» my.life.com.ua, самым полезной функцией которого, как мне показалось, является возможность узнать состояние счёта.

Ну и я быстренько на-curl-ил:

#!/bin/sh

base_url=http://my.life.com.ua
cookies_file=$(tempfile)
nprefix=063
number=1234567
password=555222

curl -sSL --cookie-jar $cookies_file "$base_url/wap/jsps/balanceCheck/index.jsp?language=en" --output /dev/null

curl -sSL --cookie $cookies_file --cookie-jar $cookies_file "$base_url/servlet/aus?language=en" \
--data "topage=/wap/jsps/balanceCheck/index.jsp" --data "prefix=$nprefix" --data "msisdn=$number" \
--data "password=$password" | awk -- '/On/ {print ($3,$2,"остаток", $6, "грн. бонус", $12, "грн");}'

curl -sSL --cookie-jar $cookies_file "$base_url/servlet/logout?language=en" --output /dev/null

rm $cookies_file


я ещё не решил, в каком виде выводить на экран и куда, но так я смогу следить за состоянием счёта своей семьи, а то они часто забывают пополнять вовремя.

ps: наверняка кто-то уже делал такое для Kyivstar и Beeline.UA, но на лайфе такого раньше не было.
pps: наверняка скрипт проработает недолго, портал недавно открылся, формат страницы могут поменять.
Теги:
Хабы:
Всего голосов 18: ↑14 и ↓4+10
Комментарии8

Публикации

Истории

Ближайшие события

Антиконференция X5 Future Night
Дата30 мая
Время11:00 – 23:00
Место
Онлайн
OTUS CONF: GameDev
Дата30 мая
Время19:00 – 20:30
Место
Онлайн
Конференция «IT IS CONF 2024»
Дата20 июня
Время09:00 – 19:00
Место
Екатеринбург
Summer Merge
Дата28 – 30 июня
Время11:00
Место
Ульяновская область