Pull to refresh

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

Reading time1 min
Views779
Недавно 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: наверняка скрипт проработает недолго, портал недавно открылся, формат страницы могут поменять.
Tags:
Hubs:
+10
Comments8

Articles