Посидев еще немного с кофе, в голову пришла идея что в качестве приветствия можно отдавать не только всякую чушь, но и полезные данные. Вот, например, проверка баланса телефона:
#!/bin/bash
myphone="9xxxxxxxxx";
mypassword="mypass";
coockies=/tmp/coockies.txt;
rm -f $coockies;
function auth {
curl --silent -L -d "userName=$myphone&password=$mypassword&ecareAction=login" -A "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)" -b $coockies -c $coockies https://uslugi.beeline.ru/loginPage.do | iconv -f windows-1251 -t utf-8
}
function request {
curl --silent -L -b $coockies -c $coockies https://uslugi.beeline.ru/vip/prepaid/refreshedPrepaidBalance.jsp | iconv -f windows-1251 -t utf-8
}
result=`auth | grep "class=\"warn\""`;
if [ "$result" != "" ]; then
echo "Beeline ошибка:"
echo "Неверный логин или пароль"
else
result2=`request`;
balance=`echo $result2 | egrep -o "<td class=\"tabred\">(.*)</td>" | sed -e 's@<[^>]*>@@gi' -e 's@\s*@ @' -e 's@\ @ @g' -e 's@^\s*@@' -e 's@ @ @g' `;
if [ "$balance" != "" ]; then
echo "Мой баланс на телефоне: $balance";
else
echo "Beeline ошибка:"
echo $result2 | egrep -o "<td class=\"warn\">(.*)</td>" | sed -e 's@<[^>]*>@@gi' -e 's@\s*@ @' -e 's@\ @ @g' -e 's@^\s*@@' -e 's@ @ @g'
fi
fi
ВНИМАНИЕ!!! Скрипт был написан чисто ради любопытства, он кривоват и может выполняться довольно длительное время, поэтому не рекомендую засовывать его в качестве приветствия в таком виде. Оптимизировать его я не буду, так как мне больше нравятся дурацкие советы из
прошлой статьи :)
Комментарии (2)
RSS свернуть / развернутьDganic
AgentSIB
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.