Софт-Архив

Weather Yandex img-1

Weather Yandex

Рейтинг: 4.6/5.0 (1882 проголосовавших)

Категория: iOS: Погода

Описание

Er - скачать бесплатно er для iPad

Yandex.Weather 1.10 для iPad

Yandex.Weather - погодный информер для iPad выполненный в довольно необычном виде. Погоду можно просматривать на несколько недель вперед. Выдаются данные о температуре, скорости ветра, влажности, атмосферном давлении. Данные о текущей погоде отображаются на фоне анимированных заставок, которые интерактивны т.е. реагируют на касание. Вы можете коснуться кустов в лесу и оттуда вылетят птицы, коснуться футбольного мяча и мальчик даст пас мячом другу, коснуться поезда и он отправится со станции в путь.

Настройки программы просты: можно выбрать вручную город, для которого отображать погоду или доверить это системе, она попытается автоматически определить ваше местоположение (геолокация должна быть включена в настройках iPad). В приложении реализован простой будильник, в котором указывается время напоминания. Жаль что нельзя выбирать мелодию будильника.

Обращаем Ваше внимание на то, что для скачивания даже бесплатных программ для iPhone у вас должен быть зарегистрирован аккаунт на Apple Store и установлена программа iTunes.

В любой момент разработчик программы может поменять статус программы с бесплатной на условно-бесплатную. На SoftPortal.com все программы платформы iPhone со статусом условно-бесплатная можно только купить. Программы для iPhone, обычно, имеют расширение *.ipa, *.app

Другие статьи, обзоры программ, новости

Er Android App

Yandex.Weather

Get detailed weather forecasts on your phone with the Yandex.Weather app for Android.

Find out the current temperature, wind speed, pressure and humidity at a glance.

The background color and graphics also change depending on your local weather.

Open the app to get a detailed forecast for the day and an overview of the next nine days. Also the state of water in the background picture will help you assess the situation at a glance. Use the search feature to view the weather in a different town or city, while keeping your location as the default. Your default city can easily be changed in the settings menu.

The desktop widget comes in two sizes, 2×1 and 4×1. Its background also changes depending on the weather, for example, the colder it is outside the more the icon freezes up. If you want to leave your background as it is, select the transparent widget background option. You can change the level of transparency in the settings menu. You can also select how often weather information should be updated or manually install updates. Please familiarize yourself with the terms and conditions of the License Agreement before installing the app:

legal.yandex.ru/weather_mobile_agreement/

CURRENT VERSION: 3.00

REQUIRES ANDROID: 2.0 and up

Er - Android app on AppBrain

Developer information Description

The app shows what the weather will be like in the next 10 days, and gives hourly forecasts for your chosen location.

— Add locations to the list of places for which you would like to receive weather information.

— Swipe right to know current wind speed or wind direction, atmospheric pressure, humidity, sunset or sunrise times.

— Choose from three different widget sizes: 2x1, 4x1, and 4x2.

— Share your weather information with Yandex to help us provide you with the most accurate weather forecast where and when it matters.

Recent changes:

Choose the black-and-white colour scheme for the app's widget icon in Settings.

View current temperature, humidity or wind information on your smartphone or tablet at any angle — the app's interface now fits into the screen's landscape mode.

The app shows what the weather will be like in the next 10 days, and gives hourly forecasts for your chosen location.

— Add locations to the list of places for which you would like to receive weather information.

— Swipe right to know current wind speed or wind direction, atmospheric pressure, humidity, sunset or sunrise times.

— Choose from three different widget sizes: 2x1, 4x1, and 4x2.

— Share your weather information with Yandex to help us provide you with the most accurate weather forecast where and when it matters.

Recent changes:

Choose the black-and-white colour scheme for the app's widget icon in Settings.

View current temperature, humidity or wind information on your smartphone or tablet at any angle — the app's interface now fits into the screen's landscape mode.

Вывод текущей Яндекс

Вывод текущей Яндекс.Погоды

Очень нужна была штука, которая сможет выводить текущую погоду на текущий момент времени. Сайтом, отдающим данные о погоде в виде формата *.иксэмэль-файла, была выбрана Яндекс.Погода.

Файл доступен по адресу: export.yandex.ru/weather/?city=27612 (Москва, например). Где 27612  — это ID города, в файле weather.yandex.ru/static/cities.xml.

Сам код парсинга получился простым и не очень-то большим:

Поиграв с ЦСС, допиливаем до эстетически правильного состояния. У меня вот так получилось:

Яндекс.Погода через пол-года после написания скрипта перестала отдавать в файле картинку. Показывает пустую дырку вместо картинки.

Все пиктограммы погоды переехали на новый поддомен внутри Яндекса: img.yandex.net, а вот имена пиктограмм в файле остались прежними. Например: weather.yandex.ru/i/n6.png — не откроется, а вот img.yandex.net/i/n6.png — откроется.

Вариантов, как обойти ситуацию — очень много. А я сделал очень тупо: взял текущий адрес картинки из иксэмэль, отрезал часть адреса → подставил ту часть, которую надо мне → показал.

Если кто-то знает способ лучше и правильней — расскажите на mail@4enki.ru .

Прогноз погоды для сайта через API Яндекса

Прогноз погоды для сайта через API Яндекса

Виджет или страничка прогноза погоды довольно часто может понадобиться на сайте. Это, например, может быть городской портал или сайт туристической фирмы. Погодные сервисы предлагают установить виджеты, минусы которых очевидны: ограниченные настройки внешнего вида, отсутствие управления через скрипты. Предлагаемые варианты не всегда удается встроить в дизайн сайта. Воспользуемся сервисом Яндекса, предоставляющим прогноз в формате XML.

Для начала хотелось бы отметить необходимость при использовании погоды Яндекса указания ссылки на правообладателя. Я в примерах этого делать не буду, так как статья обучающая. Думаю, Яндекс меня поймет и простит.

Итак, начнем сразу с простейшего примера, состоящего из двух файлов: weather.php для описания функции получения погоды и index.php для вывода прогноза с необходимыми нам параметрами. Выглядит это так:

Исходники смотрите в окончании статьи. Ниже я не буду приводить весь код, содержащийся в файлах, только основные моменты.

Файл weather.php описывает функцию get_weather. В качестве обязательного параметра — только идентификатор города, который можно найти здесь:

http://weather.yandex.ru/static/cities.xml

Находим нужный город поиском и забираем параметр id. Файл погоды содержит прогноз на 10 дней, предусмотрим в скрипте указание количества дней, на которые необходимо получить данные. По умолчанию ставим 10, т.е. парсим по максимуму. Также в качестве дополнительных настроек указываем массивы имен дней недели и времени суток для более удобного вывода информации конечному пользователю.

В итоге получаем функцию get_weather со следующими параметрами:

  • $city — город
  • $col — количество дней, для которых получить погоду
  • $day_of_the_week_array — массив дней недели
  • $time_of_day — массив времени суток

Первый — обязательный, для других по умолчанию устанавливаем привычные «понедельник, вторник…» и «утро, день, вечер…»

Далее с помощью функции simplexml_load_file заполняем переменную $xml, в адрес подставляем идентификатор города, так Яндекс поймет, какой именно прогноз нам показать.

Вывод данных будем осуществлять через переменную $out — многомерный массив, элементы которого — дни, а они, в свою очередь, подмассивы для утренней, дневной, вечерней и ночной сводки, и также инфорацию по дате.

Дату обрабатываем из xml следующим образом:

Разбиваем дату на составляющие (день, месяц, год), получаем затем день недели и заполняем все это в переменную вывода для текущего дня.

После этого открываем массив for от 0 до 3 — так мы получим данные температуры, изображение для погоды в разное время суток (файл Яндекса содержит больше информации, например, скорость ветра, если интересно, посмотрите больше и доработайте по аналогии).

Поясню получение температуры:

Этот кусок кода выполняется после вхождения в массив, т.е. мы получаем информацию по температуре, к примеру, на утро. Здесь есть некоторая особенность. Яндекс может выдавать либо диапазон температур, в этом случае используются элементы temperature_from и temperature_to, либо статичное значение, но через temperature. Именно поэтому мы проверяем на пустоту значение temperature, если там данных не содержится, значит для выбранного времени суток используется диапазон, значение из которых мы присваиваем соответствующим переменным.

Иначе забираем содержимое temperature. Я решил добавлять для него плюс и минус один, образуя тем самым диапазон. В любом случае прогноз таким точным не будет, а для нас важно однообразно выводить информацию.

Добавляем также + для температуры больше нуля.

Теперь все, что осталось, это добавить в массив полученную информацию о температуре, плюс имя файла изображения и наименование времени суток.

Повторяем эту операцию для нужного количества дней и возвращаем массив $out.

В файле index.php создаем переменную, в которую в результате выполнения функции заносим этот самый массив, и теперь используем его для вывода информации. Используем при этом foreach для прохода по массиву.

Вот и все. Таким образом, мы можем как угодно настроить стиль для погоды, не нарушив дизайна.

Используя данный метод, можно создавать удобные сервисы, отображающие погоду в автоматическом режиме. В примере два мы выводим два выпадающих списка — страна и город. Данные подгружаем из файла cities.xml (ссылка на него выше). После выбора города погода подгружается через ajax автоматически.

Заметил для некоторых городов скрипт выдает ошибку — не находит прогноз. Это глюк Яндекса. Т.е город в списке есть, но при попытке получить xml для выбранного id оказывается, что файл не существует. Решение проблемы я вижу только в выводе текстового сообщение вроде «Прогноз погоды для выбранного города в данный момент не доступен».

Из преимуществ также отмечу быстрый ответ сервера Яндекса и его устойчивость. Также он выдерживает большое количество обращений и не дает сбоев. Это здорово. Хотя при многотысячной посещаемости, предполагаю, могут возникнуть проблемы и ошибки.

Выход прост — пишем скрипт по закачке файлов к себе на сервер, ставим на cron и проделываем данную операцию раз в сутки (лучше ночью). Таким образом, получаем несколько тысяч xml-файлов прогнозов для каждого города и по ходу дня обращаемся уже к ним, а не к Яндексу. В этом случае также есть смысл ограничить количество городов парсинга. К примеру, если пишете скрипт для сайта туристического агенства — ограничьтесь городами, с которыми оно работает. Составьте массив необходимых городов и парсите только нужные.

23.12.2012 Комментарии: 106 ajax api jquery php xml Веб-разработки

Er - PSPx форум

Yandex.Weather/Яндекс.Погода

Разработчик: Яндекс

Системные требования. 2.0 и выше

Цена: Бесплатно

Версия приложения. 3.00

Размер приложения. 5,3M

Категория приложения. Погода

Рейтинг. 4,2 (Выше среднего)

Одного взгляда на экран достаточно, чтобы узнать основную информацию: температуру, скорость ветра, давление и влажность. Кроме того, в зависимости от погоды за окном меняются цвет фона и графические элементы.

Зайдя в приложение, вы сможете быстро получить подробный прогноз погоды на сегодня и краткий – на ближайшие девять дней. При этом состояние воды на фоновой картинке поможет вам оценить ситуацию с одного взгляда. Если вам надо посмотреть погоду в другом городе, найдите его в поиске. Это не повлияет на установки – ваш город не изменится. А сменить город в виджете, если это понадобится, можно в настройках.

У виджета для рабочего стола есть два размера – 2х1 или 4х1. Его фон также меняется в зависимости от погоды – например, чем холоднее на улице, тем сильнее он покрывается льдом.

Если вы бережно относитесь к фоновой картинке на телефоне, выбирайте дизайн виджета с прозрачным фоном. Прозрачность регулируется в настройках. Там же можно выбрать частоту обновления данных о погоде или установить обновление вручную.