Open Forum













Страница 1 из 11
Форум » Open Soft » Разное » Маленький однострочник на баше для получения погоды
Маленький однострочник на баше для получения погоды
DiselДата: Вт, 14.07.2009, 19:34 | Сообщение # 1
Генерал-майор
Группа: Гуру
Сообщений: 401
Маленький однострочник на баше для получения погоды в консольку (на 3 дня)

Quote
wget -q -O - http://wap.gismeteo.ru/26702.wml |\
sed -e '/^<br\/>.*\|<\/\?p>\|<a href.*\|©.*\|.*wapstart.ru.*\|.*wml.*\|.*?xml.*\|<\/card>/d;s/^.*title="\(.*\)">/\1\n\n/;s/<br\/>//g;s/<img src=.*alt="\(.*\)"\/> <b>\(.*\) .*<\/b>/\1 - \2/g'

Чтобы получить погоду на свой город, идем по линку http://wap.gismeteo.ru/, жмем линк "Другие города", дальше находим свой город и смотрим его адрес, для Калининграда это http://wap.gismeteo.ru/wap2/towns/26702.wap2, вот тут нам нужно число, которое стоит перед ".wap2". Запоминаем его и вписываем в скрипт перед ".wml". Все :)

ЗЫЖ Знаю, что скрипт можно написать и лучше, но писал его "на коленке" за минут 15, главное чтобы работало. Да и не для себя делал, а по просьбе одного знакомого, как простенький пример.

 
СмертьДата: Вт, 14.07.2009, 20:53 | Сообщение # 2
Майор
Группа: Мастер
Сообщений: 73
А вот так - в псевдографическом окошке (внимание, окошко с прокруткой!!):

Code
dialog --msgbox "$(lynx -dump -display_charset=cp-1251 http://wap.gismeteo.ua/wap2/towns/33837.wap2)" 40 40 ; clear

А вот так - выкидывает картинкой (только прям сейчас не работает - на Гисметео перенос площадки и этот сервис пока что поломан):

Code
display $(lynx -source http://www.gismeteo.ua/weather/towns/33837.htm | grep "http://informer.gismeteo.ua/33837" | cut -d"\"" -f6)

Можно зарядить в ярлычок на Рабочем столе.

 
Я Vkontakte
bvaДата: Вт, 14.07.2009, 21:01 | Сообщение # 3
Рядовой
Группа: Новичок
Сообщений: 3
lynx -nolist -dump http://wap.gismeteo.ru/wap2/towns/26702.wap2
 
DiselДата: Вт, 14.07.2009, 21:05 | Сообщение # 4
Генерал-майор
Группа: Гуру
Сообщений: 401
Круто :)
Что-то я совсем забыл про него :(

Немного доделал :)

Quote
lynx -nolist -dump http://wap.gismeteo.ru/wap2/towns/26702.wap2 |\
sed -e '1d' | sed -n '1,32p;32q'
 
Форум » Open Soft » Разное » Маленький однострочник на баше для получения погоды
Страница 1 из 11
Поиск:
Статистика форума
Последние темы Популярные темы

Настройка Wi-Fi

(9)

Как в Ubuntu 10.04 пр...

(1)

Runtu

(1)

EduMandriva

(0)

Mandriva

(0)

На работе

(6)

настройка vlc на каче...

(4)

как завести блутус по...

(3)

Linux

(29)

Другое

(42)

ICQ

(82)

Другое

(42)

Linux

(29)

Програмистам!

(17)

Проблемы со Skype

(16)

что нового в новой ве...

(14)

Linux Install Fest в ...

(12)

Rammstein

(12)

Семейные

(12)

Аниме

(11)

Хостинг от uCoz