статья с описанием - http://habrahabr.ru/post/233243/
Поулчаем список городов http://weather.yandex.ru/static/cities.xml https://pogoda.yandex.ru/static/cities.xml
По id города получаем погоду http://export.yandex.ru/weather-ng/forecasts/27612.xml?
скрипт реализации грабинга http://maarkus.ru/prognoz-pogody-dlya-sajta-cherez-api-yandeksa/
Закрытый API который можно раскрутить через моб. приложение В качестве базового урла используется http://services.gismeteo.ru/inform-service/
- http://www.wunderground.com/weather/api/ они же weather.com они же поставляют погоду для гугла
- https://api.accuweather.com/ - лично мне нравится точность их прогнозов в приложении на android
- http://www.weather.ua/services/xml/ - открытый api без ограничений
А разве оно ещё актуально? Яндекс.Погода API сейчас доступна только для бизнеса, насколько я понимаю - https://tech.yandex.ru/weather/ (Яндекс.Погода для бизнеса — доступ к погодным данным через настраиваемый API; Если вы хотите использовать API Яндекс.Погоды, напишите нам на [email protected]. Обязательно укажите в письме, какую организацию вы представляете и для чего планируете использовать данные.)