код москвы для погоды
unixforum.org
Форум для пользователей UNIX-подобных систем
Поделитесь weather location code для Москвы (adesklets weather applet)
Модератор: /dev/random
Поделитесь weather location code для Москвы
Сообщение Unicorn » 17.06.2006 16:38
Настраиваю прогноз погоды для adesklets
программа предлагает в текстовом конфиге указать location code для Москвы с сайта weather.com
Re: Поделитесь weather location code для Москвы
Сообщение Pieron » 17.06.2006 17:06
Re: Поделитесь weather location code для Москвы
Сообщение wRAR » 17.06.2006 17:13
Re: Поделитесь weather location code для Москвы
Сообщение Topper » 17.06.2006 17:21
Re: Поделитесь weather location code для Москвы
Сообщение sergius » 17.06.2006 18:03
Я уже отвечал на подобные темы не раз.
Идем на www.weather.com
Набираем свой город (Ener city. ).
Нажимаем «Go».
Появляется несколько ссылок. (Названия городов в мире могут совпадать. Например, Москва в России и Москва в США)
Выбираем нужный.
Появляется погода.
Смотрим ссылку «http://www.weather.com/outlook/travel/businesstraveler/local/RSXX0063?from=search_city»
И о чудо. Тут указан код «RSXX0063».
Re: Поделитесь weather location code для Москвы
Сообщение Unicorn » 17.06.2006 18:50
Re: Поделитесь weather location code для Москвы
Сообщение Topper » 17.06.2006 18:55
список городов для погоды вида RSXX####
Re: список городов для погоды вида RSXX####
Спроси на гисметео.ру, там админ, вроде, не вредный.
Re: список городов для погоды вида RSXX####
> Спроси на гисметео.ру, там админ, вроде, не вредный.
Re: список городов для погоды вида RSXX####
Как-то задавался себе этим вопросом, но ответа не нашёл. А так как надо было всего пару кодов, то решил проблему простым поиском на weather.com. гугление только нашло пару форумов с топиками о продаже такой базы.
Re: список городов для погоды вида RSXX####
Пользуясь темой, в КДЕ4 вообще реально стандартным виджетом погоду смотреть в российских городах?
там метеослужбы UK, Canada, ещё какой-то не нашей
у меня не получилось(
Re: список городов для погоды вида RSXX####
yaWP юзайте, там просто поиск по названию, да и удобен он
Re: список городов для погоды вида RSXX####
Re: список городов для погоды вида RSXX####
>Пользуясь темой, в КДЕ4 вообще реально стандартным виджетом погоду смотреть в российских городах?
Я пользуюсь UK MET Office, вроде правдоподобно всё показывает.
Блог Валерия Леонтьева
Место публикации личных заметок. Технологии, управление, бизнес, жизнь
Коды городов Яндекс.Погоды
На сайте Яндекс.Погода существует сервис информеров. При установке к себе на сайт информера, необходимо выбрать город, который будет на информере отображаться. А как показать на информере не выбранный город, а город, в котором находится посетитель?
Прогноз на сервисе от Яндекса довольно точный. Я пользуюсь им постоянно. Потому и выбрал информер на свои сайты именно от этого сервиса. Он красивый, информативный, стабильный (Яндекс падает крайне-…-крайне редко).
Однако, при установке к себе на сайт информера, необходимо выбрать город, погода в котором будет на информере отображаться. Хорошо, если вся тусовка на сайте — посетители из одного города. А что если нет (наверное 98% случаев)? Например, аудитория блогов обычно абсолютно разбита по разным странам, не говоря уже о городах. Тогда такой информер не очень практичен, ведь мало кому интересна погода в вашем регионе.
Выхода из ситуации три. Первый проще, но решает только половину проблемы. При регистрации пользователя в системе, заставляйте его вводить город. И если город совпадет со списком Яндекса, который я подготовил в текстовом виде, то выводите ему соответствующий информер. Можно тот же список использовать и в качестве автоподстановки в поле ввода города при регистрации. Половину проблемы решает, потому что работает только после регистрации.
Второй выход — использование базы городов по IP-адресам. Но следуюет учитывать, что базы такие платные, их надо постоянно обновлять и данные в них точны лишь с какой-то степенью (например, 90%). Ну и не стоит забывать, что некоторые используют анонимные прокси. Базы: MaxMind GeoIP® City Database, CNGeoip, IP2City.
Третий выход самый простой, но у него есть большой недостаток. Собственно, по порядку. Вы вешаете информер с каким-то городом по умолчанию. Под ним (или над ним) делает ссылку «Настроить регион». Или даже вместо самого информера по умолчанию можно разместить эту ссылку. Человек на нее кликает, ему выдается список городов от Яндекса. Посетитель выбирает свой город, информация сохраняется в cookie пользователю. А при следующей загрузке страницы сайта информация из куков подставляется в информер, и посетитель видит погоду с родном городе. Большой минус этого способа в том, что он применим только на сайте с постоянной аудиторией. Т.к. посетители тех же блогов обычно быстро уходят с сайта и редко к нему возвращаются, поэтому давать им настройку информера просто нет смысла. (Поэтому я в своем блоге не стал это делать.)
01.04.08: Рализация для 2+3 варианта уже написана. Предсталена страница с работающим кодом на JS, который сохраняет настройки в cookies. Вы можете использовать страницу на своих сайтах (открывайте HTML-код и внедряйте его себе).
Пример кода информера (красным выделен код города — подставляется в 2 места):
Список городов брал с сайта Яндекс.Погоды. Выловилось почему-то только 1676 из 1681 заявленого на сайте. Перевод сделан через Переводчик Google. Файл состонит из 3 столбцов: 1) код города по Яндексу, 2) название города по Яндексу (на русском), 3) перепод по Гуглу на английский. В переводе есть спец-символы в UTF, вместо которых в csv-версии символы вопроса. Сохранен в 4-х вариантах: 1) файл Excel, 2) текст с разделителем табуляция (UTF-16), 3) текст с разделителем табуляция (UTF-8), 4) CSV в cp1251. Только не спрашивайте, почему сделал так, просто выберите себе подходящий формат и конвертируйте его как угодно.
По наличию времени я реализую несколько способов, описанных выше и выложу в блог код. Но пока решил выложить список городов и рассказать идеи, на случай, если кто-то еще подхватит написание кода и добьется успеха в реализации, а потом поделится кодом со всеми 😉 Да и сам-то код можно написать на разных языках программирования.
Узнаем текущую погоду и прогноз простеньким скриптом на Python’е
На Хабре есть интересная статья о том, как энтузиасты делают погоду. Энтузиасты делают, а мы воспользуемся плодами их трудов — получим эту самую погоду от OpenWeatherMap.org скриптом на Python’е.
Для получения доступа к сервису погоды придется пройти несложную процедуру регистрации на сайте OpenWeatherMap.org. Сформируем и отправим запрос, разберем ответный пакет в формате JSON, и получим текущую температуру с описанием состояния погоды.
Зарегистрироваться на openweathermap.org совсем несложно, а остальное сделать будет ещё проще.
Регистрация нужна для получения идентифицирующей пользователя строки App Id, состоящей из набора букв и цифр (похоже — только из шестнадцатеричных цифр). Такого вида:
«6d8e495ca73d5bbc1d6bf8ebd52c4». После регистрации нужно зайти в личный кабинет и взять App Id, который там называется «API key».
Формирование строки запроса
Сначала попытаемся найти интересующий нас город в их базе. Строка запроса должна быть примерно такая:
В запросе нужно указать нужный город (вместо «Petersburg») и свой App Id (вместо «6d8e495ca73d5bbc1d6bf8ebd52c4». Можно уточнить запрос, указав идентификатор страны после названия города через запятую. Например, так:
Собственно запросная строка будет сформирована самой библиотекой requests в функции get, которую используем для отправки запроса:
Проверка наличия в базе информации о нужном населенном пункте
План такой. В ответ на сформированный запрос получаем пакет в формате JSON. Разбираем пакет и получаем нужные значения по названиям полей.
Запомним числовой идентификатор города city_id для последующего запроса, потому что поставщики сервиса рекомендовали делать запрос не по имени, а по идентификатору.
В ответе может оказаться несколько городов, соответствующих нашему запросу. Кстати, если в запросе указать “Moscow” и убрать страну из строки приведенного в примере запроса, то гарантированно получим несколько строк в списке cities:
Получение информации о текущей погоде
Осталось только получить искомую информацию о погоде. Если нас не интересуют имперские единицы измерения, то в запросе указываем, что желаем получить метрические единицы: «units=metric». Если описание погоды нужно получить на русском, то указываем «lang=ru».
Если верить сервису, сейчас (14.11.2016 в 23:20) в Москве:
Прогноз на 5 дней
На сайте OpenWeatherMap есть ещё масса интересного — получение информации по географическим координатам, архив погоды, информация с конкретных метеостанций. Описание всех доступных сервисов можно посмотреть здесь http://openweathermap.org/api
Для работы на Python’е с OpenWeatherMap существует специализированная библиотека pyowm.
Помимо OpenWeatherMap есть другие сайты, предоставляющие аналогичную информацию. Например, WorldWeatherOnline. Доступные API можно посмотреть здесь. Регистрация нужна. Есть библиотека на Python’е: pywwo.
В центре погоды «Фобос» предрекли Москве сильнейший ливень за 73 года
Метеоролог Евгений Тишковец не исключил, что столь мощных осадков москвичи не видели больше века.
Фото, видео: www.globallookpress.com / Konstantin Kokoshkin; 5-tv.ru
20 сентября на Москву обрушится небывалый для этой даты ливень. Такого сильного дождя в столице России не было 73 года, отмечает ведущий специалист центра погоды «Фобос» Евгений Тишковец.
Он уточнил, что, по имеющимся данным, подобный завтрашнему ливень был, самое раннее, в 1948 году, однако не исключено, что столь мощных осадков москвичи не видели больше века.
«По прогнозу такого дождя в Москве не было более полувека, а если говорить более конкретно, у меня база данных с 1948 года, и поскольку завтра по прогнозам ожидается от 16 до 21 миллиметров дождя, что составляет треть месячной нормы, и вот такого сильного дождя — именно для 20 сентября — не было с 1948 года», — рассказал 5-tv.ru Тишковец.
Также, по словам синоптика, «предстоящая неделя покажет, кто в доме хозяин»: осень будет наступать по всем фронтам и проявит себя самым неблагоприятным и ненастным образом.
«То, что у нас было накануне, — это все цветочки, ягодки впереди. Циклон раскручивается над Белоруссией и уже атаковал западные регионы России. И эта циклоническая армада будет медленно вторгаться вглубь Среднерусской равнины. В понедельник она захватит своим ненастным влиянием почти всю южную половину равнины», — прогнозирует специалист «Фобоса».