Дата: 2010-04-10 17:02:07
Комментариев: 0

Захотелось как-то в консоли по-быстрому узнать сколько же денег на счете, ну и решил немного попарсить яндекс. Создадим файл ym.sh и добавим в него:
cat ym.sh
#!/bin/bash
 
/usr/bin/wget -q --no-check-certificate --keep-session-cookies  
--save-cookies=/путь/до/файла/cookies 
--load-cookies=/путь/до/файла/cookies "https://passport.yandex.ru/passport?mode=auth" 
--referer="https://money.yandex.ru/" --post-data="login=логин&passwd=пароль" -O /dev/null; 
/usr/bin/wget -q --no-check-certificate --keep-session-cookies 
--save-cookies=/путь/до/файла/cookies 
--load-cookies=/путь/до/файла/cookies "http://money.yandex.ru/" -O - | 
iconv -f CP1251 -t UTF8 | grep "" | tail -n 1 |  sed -e :a -e 's/<[^>]*>//g;/

Делаем его исполняемым:
Код:
chmod +x ym.sh

Запускаем:
Код:
^_^[daffin@daffin:~]$ ./ym.sh
373 руб. 16 коп.

Для красоты можно прикрутить этот скрипт в conky. Для этого в домашнем каталоге в файле .conkyrc добавим:
$ nano .conkyrc
${color #FFFFFF}Yandex.Money: ${color red}${execi 3600 /путь/до/файла/ym.sh}

Файлы:
ym.sh.tar.gz
ym.sh
теги: yandex, money, conky