В статье пойдет речь об удобном виджете для рабочего стола Windows XP, Vista и Windows 7 из серии «лень встать и в окно посмотреть» — прогнозе погоды. На данный момент таких гаджетов в сети достаточно много, но я хочу остановиться на одном, который уже много лет украшает мой рабочий стол — Yahoo Weather.
В текущее время этот виджет не скачать на официальном сайте Yahoo, разработчики объявили о том, что виджеты больше не поддерживаются и не доступны для скачивания, тем не менее, будут продолжать функционировать у тех, кто успел их скачать. Стоит отметить, что кроме погоды в виджет центре есть много полезных виджетов, таких как часы, курс валют заряд батареи и других. Так как данная статья о виджете прогноза погоды, то остановимся на нем.
Вот так он выглядит на рабочем столе:
В развернутом виде отображаются две вкладки – прогноз погоды на 5 дней и текущее состояние:
Когда виджет центр установится, сразу запустится много разных виджетов, если они вам не нужны, их можно закрыть, кликнув правой кнопкой по виджету и выбрав Закрыть виджет:
Также справа появится узел виджетов, можно его настроить для себя, либо закрыть, щелкнув в левом углу узла и выбрав Закрыть узел:
Теперь на рабочем столе остался только прогноз погоды, можно перетащить его в нужное место и настроить:
Выберем свой город – щелкнем в правом нижнем углу виджета погоды, в появившемся меню выберем Change Location, введем название своего города латиницей, нажмем кнопку поиска и, если город найден, щелкнем ОК:
В настройках также можно настроить отображаемое название локации, цвета виджета, прозрачность, положение его окна – поверх всех окон, обычное или закрепить на рабочем столе, чтобы случайно не перетаскивать мышкой.
Вот и все, теперь на нашем рабочем столе всегда будет актуальная погода. Спасибо за интерес к моим статьям и хорошей вам погоды.
За последнее время мне пришлось довольно основательно пообщаться с несколькими сервисами Yahoo! В этой заметке расскажу об одном из них, который для многих может оказаться полезным. Это сервис прогноза погоды Yahoo! Weather.
Года два назад я искал в сети удобный и открытый источник подобных данных, но так ничего и не нашел. Все отечественные сервисы экспортировали данные за деньги (отпугивала скорее не цена, а наличие возни с оплатой), а западные либо не предоставляли данных в удобном для автоматической обработки формате, либо не знали о существовании города, в котором я живу.
Yahoo! Weather порадовал отсутствием перечисленных недостатков. Информация о текущей погоде, а так же прогноз на ближайшие 5 дней экспортируется с их сервера в формате RSS. На мой взгляд, выбор этого формата притянут за уши, т.к. погодная RSS «лента» содержит всего однин item. Те же данные можно было бы экспортировать в более лаконичном виде, но в Yahoo, по всей видимости, расчитывали на стандартные методы обработки RSS, что тоже довольно весомый довод. Стандарт это все-таки стандарт.
Адрес RSS фида для интересующего города можно найти на сайте weather.yahoo.com.
В общем виде URL выглядит следующим образом:
Первый параметр идентификатор интересующего города. Второй параметр определяет, в каких единицах будет выдаваться температура. Значение «c» соответствует градусам Цельсия, «f» градусам Фаренгейта.
Несколько примеров:
Автоматизируем это
Описанный ниже класс YahooWeather (PHP5) предназначен для загрузки RSS по HTTP и предварительной обработки данных.
Временные значения восхода и заката солнца (поля sunrise и sunset соответственно) автоматически переводятся в формат unix time. стоит так же обратить внимание на то, что по непонятной причине Yahoo! выдает явно некорректное значение атмосферного давления (0). Но само наличие соответствующего атрибута в XML дает некоторую надежду на то, что рано или поздно экспорт этих данных починят.
Поле condition_code используется для хранения кодового обозначения погодных условий. Текстовая расшифровка текущего значения хранится в поле condition_text , а полный перечень возможных вариантов приведен в следующей таблице:
Тип: Погода
Разработчик: iRidium
Производитель: Yahoo
Описание
Полноценный модуль для просмотра погоды на 2 дня с iPad, iPhone, Mac, а также устройств на базе Android и Windows.
Необходимая лицензия:
лицензия с драйвером AV & Custom Systems