Дата: 2010-06-30 16:27:07
Комментариев: 4
HowtoБаланс с Setlinks, Sape, Linkfeed
Просмотров: 4941
Setlinks Sape Linkfeed
Захотелось мне написать простенький апплет для гнома, который бы отображал сумму балансов с Setlinks, Sape и Linkfeed. Ну что ж, приступим. Для начала создадим какую-нибудь папку в домашнем каталоге:
$ mkdir -p ~/exemple/tmp

Теперь напишем парсер для каждой из систем:
1. Парсер для Setlinks:
$cat setlinks.ru
#!/bin/bash
rm ~/exemple/tmp/setlinks-cookies;
login="логин";
passwd="пароль";
/usr/bin/wget -q --no-check-certificate --keep-session-cookies --user-agent="Opera/9.51 (Windows NT 5.1; U; ru)" \
--save-cookies=~/exemple/tmp/setlinks-cookies \
--load-cookies=~/exemple/tmp/setlinks-cookies "http://www.setlinks.ru/login.html" \
--referer="http://www.setlinks.ru/partner/index.html" --post-data="user%5Blogin%5D=$login&user%5Bpassword%5D=$passwd&submit=%C2%EE%E9%F2%E8" -O - | \
grep -ioe '>[0-9].*.[0-9]' | sed -ne '1 p' | sed 's/>//'

2. Парсер для Sape:
$cat sape.ru
#!/bin/bash
rm ~/exemple/tmp/sape-cookies;
login="логин";
passwd="пароль";
/usr/bin/wget -q --no-check-certificate --keep-session-cookies --user-agent="Opera/9.51 (Windows NT 5.1; U; ru)" \
--save-cookies=~/exemple/tmp/sape-cookies \
--load-cookies=~/exemple/tmp/sape-cookies "https://auth.sape.ru/login/" \
--referer="https://www.sape.ru" --post-data="username=$login&password=$passwd&submit=%C2%EE%E9%F2%E8" -O - | \
grep -ioe '<b>[0-9].*.[0-9]' | sed 's/<b>//' | sed 's/,/./'

3. Парсер для Linkfeed:
$cat linkfeed.ru
#!/bin/bash
rm ~/exemple/tmp/linkfeed-cookies;
login="логин";
passwd="пароль";
/usr/bin/wget -q --no-check-certificate --keep-session-cookies --user-agent="Opera/9.51 (Windows NT 5.1; U; ru)" \
--save-cookies=~/exemple/tmp/linkfeed-cookies \
--load-cookies=~/exemple/tmp/linkfeed-cookies "http://www.linkfeed.ru/user/auth" \
--referer="http://www.linkfeed.ru/platforms/list" --post-data="user%5Blogin%5D=$login&user%5Bpassword%5D=$passwd" -O - | \
grep -ioe 'green>[0-9].*.[0-9]' | sed 's/green>//'

Теперь сам скрипт, который просуммирует балансы:
$cat balans
#!/bin/bash
setlinks=`~/exemple/setlinks.ru`;
sape=`~/exemple/sape.ru`;
linkfeed=`~/exemple/linkfeed.ru`;
balans=`echo "$setlinks $sape $linkfeed" | tr " " "+" | bc`;
echo $balans "руб."
 

Запускаем:
$ ./balans


В файле all.tar.gz содержится собранный воедино скрипт вывода балансов.
В следующем топике я напишу про простенький апплет на python для вывода всего этого хозяйства на гномовскую панель
Файлы:
all.tar.gz
теги: scripts

4 комментария

2011-08-05 12:07:54 Дмитрий

Для сапы не работает? Можете поправить, чтобы работало? А для мейнлинка реально такое сделать? Можно за небольшое вознаграждение.
2011-08-05 12:16:03 admin

Дмитрий, как с вами связаться?
2011-08-05 12:20:24 Дмитрий

ICQ 20406639
2012-01-20 23:37:33 Дмитрий

Снова нужна ваша помощь. Отпишите плиз на 20406639 )

Оставить комментарий: