Недавно life:) открыл «портал» my.life.com.ua, самым полезной функцией которого, как мне показалось, является возможность узнать состояние счёта.
Ну и я быстренько на-curl-ил:
я ещё не решил, в каком виде выводить на экран и куда, но так я смогу следить за состоянием счёта своей семьи, а то они часто забывают пополнять вовремя.
ps: наверняка кто-то уже делал такое для Kyivstar и Beeline.UA, но на лайфе такого раньше не было.
pps: наверняка скрипт проработает недолго, портал недавно открылся, формат страницы могут поменять.
Ну и я быстренько на-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: наверняка скрипт проработает недолго, портал недавно открылся, формат страницы могут поменять.