"Венчурные Интеллектуальные Проекты"

В помощь ASP.NET разработчику => Полезные советы => Тема начата: UDove от 09 Сентября 2010, 20:55:59



Название: Прогноз погоды
Отправлено: UDove от 09 Сентября 2010, 20:55:59
Предыстория:
Возникло желание разместить отображение прогноза погоды на корпоративном сайте. Вроде не трудно воспользоваться многочисленными информерами, но есть проблемка - web-сервер в локальной сети конторы не подключён на прямую в инет. Но при этом есть другой сервак с выходом в инет и смотрящий в локальную сеть.

Пришла идея создать web-сервис по трансляции информации из инета на внутренний сайт. Для написания web-сервиса необходим был источник данных. Как оказалось, найти нормальный российский источник прогноза погоды не удалось - либо не стабильно работают, либо мало информации, а именно короткий срок прогноза (3-4 дня, а то и вовсе на несколько ближайших часов).

В итоге, после долгих поисков обнаружил это - http://api.wunderground.com/auto/wui/geo/ForecastXML/index.xml?query=Moscow,RU (http://api.wunderground.com/auto/wui/geo/ForecastXML/index.xml?query=Moscow,RU)
Данный источник предоставляет прогноз на 6 последующих дней с достаточно хорошим набором характеристик.
http://api.wunderground.com/auto/wui/global/RS.html (http://api.wunderground.com/auto/wui/global/RS.html) - список городов России, для которых отображается погода этой службой (подставляется в запрос ?query=Мой_город,RU).
Также служба предоставляет картинки погоды (имеется даже несколько наборов).
Используя эти данные я и создал свой web-сервис для отображения прогноза погоды на корпоративном сайте.