Итак, результат трудов доступен в виде оттестированной stable-версии. Страничка получения кода находится здесь: http://ru.commontools.net/geoip/ya.weather.get.html. Это страница для получения кода информера. На ней описано, как код получить и прикрутить к сайту.
Уже сейчас можно получить код и разместить его на своем сайте. Сервис будет открытый и дальше, бесплатный и свободный для использования по назначению.
Посмотреть, как информер работает, можно уже сейчас в моем блоге.
P. S. Для любопытных. Домен commontools.net является исключительно вспомогательным, на нем никогда не были и не будут никакие сайты. Только сервисы для собственного и общественного потребления.
UPD. Стадия бета-тестирования завершена. Уже более 7 месяцев информер успешно работает на множестве сайтов, по этому заявляю о стабильности версии. Обновлений пока не планируется, потому что обновлять-то нечего. Если Яндекс поменяет свой алгоритм, тогда-то и будем обновлять.
Постоянно обновляется база IP. На декабрь 2008 работает ноябрьская версия.
UPD2. Сервис обновлен.
На сайте Яндекс. Погода существует сервис информеров. При установке к себе на сайт информера, необходимо выбрать город, который будет на информере отображаться. А как показать на информере не выбранный город, а город, в котором находится посетитель?
Однако, при установке к себе на сайт информера, необходимо выбрать город, погода в котором будет на информере отображаться. Хорошо, если вся тусовка на сайте — посетители из одного города. А что если нет (наверное 98% случаев)? Например, аудитория блогов обычно абсолютно разбита по разным странам, не говоря уже о городах. Тогда такой информер не очень практичен, ведь мало кому интересна погода в вашем регионе.
Выхода из ситуации три. Первый проще, но решает только половину проблемы. При регистрации пользователя в системе, заставляйте его вводить город. И если город совпадет со списком Яндекса, который я подготовил в текстовом виде, то выводите ему соответствующий информер. Можно тот же список использовать и в качестве автоподстановки в поле ввода города при регистрации. Половину проблемы решает, потому что работает только после регистрации.
Третий выход самый простой, но у него есть большой недостаток. Собственно, по порядку. Вы вешаете информер с каким-то городом по умолчанию. Под ним (или над ним) делает ссылку «Настроить регион». Или даже вместо самого информера по умолчанию можно разместить эту ссылку. Человек на нее кликает, ему выдается список городов от Яндекса. Посетитель выбирает свой город, информация сохраняется в 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. Только не спрашивайте, почему сделал так, просто выберите себе подходящий формат и конвертируйте его как угодно.
По наличию времени я реализую несколько способов, описанных выше и выложу в блог код. Но пока решил выложить список городов и рассказать идеи, на случай, если кто-то еще подхватит написание кода и добьется успеха в реализации, а потом поделится кодом со всеми 😉 Да и сам-то код можно написать на разных языках программирования.
Планета Земля & lr=-1
Без учета региона & lr=0
Россия & lr=225
Калининградская область & lr=10857
Мурманская область & lr=10897
Республика Карелия & lr=10933
Санкт-Петербург и Ленинградская область& lr=10174
Псковская область & lr=10926
Новгородская область & lr=10904
Центральный федеральный округ & lr=3
Тверская область & lr=10819
Смоленская область & lr=10795
Брянская область & lr=10650
Калужская область & lr=10693
- Калуга & lr=6
- Обнинск & lr=967
Курская область & lr=10705
Орловская область & lr=10772
Тульская область & lr=10832
Москва и Московская область & lr=1
- Москва & lr=213
- Долгопрудный & lr=214
- Дубна & lr=215
- Зеленоград & lr=216
- Пущино & lr=217
Белгородская область & lr=10645
Липецкая область & lr=10712
Ярославская область & lr=10841
Владимирская область & lr=10658
- Владимир & lr=192
- Александров & lr=10656
- Гусь-Хрустальный & lr=10661
- Муром & lr=10668
Ивановская область & lr=10687
Рязанская область & lr=10776
Тамбовская область & lr=10802
Воронежская область & lr=10672
Южный федеральный округ & lr=26
Ростовская область & lr=11029
- Ростов-на-Дону & lr=39
- Шахты & lr=11053
- Таганрог & lr=971
- Новочеркасск & lr=238
- Волгодонск & lr=11036
Краснодарский край & lr=10995
- Краснодар & lr=35
- Анапа & lr=1107
- Новороссийск & lr=970
- Сочи & lr=239
- Туапсе & lr=1058
- Геленджик & lr=10990
- Армавир & lr=10987
- Ейск & lr=10993
Республика Адыгея & lr=11004
Карачаево-Черкесская республика & lr=11020
Кабардино-Балкарская республика & lr=11013Республика Кабардино-Балкария)
Северная Осетия & lr=11021Республика Северная Осетия-Алания)
Республика Ингушетия & lr=11012
Чеченская республика & lr=11024Чечня)
Республика Дагестан & lr=11010
Ставропольский край & lr=11069
- Ставрополь & lr=36
- Каменск-Шахтинский & lr=11043
- Пятигорск & lr=11067
- Минеральные Воды & lr=11063
- Ессентуки & lr=11057
- Кисловодск & lr=11062
Республика Калмыкия & lr=11015
Астраханская область & lr=10946
Волгоградская область & lr=10950
Приволжский федеральный округ & lr=40Поволжье)
Саратовская область & lr=11146
- Саратов & lr=194
- Жигулевск & lr=11132
- Балаково & lr=11143
Пензенская область & lr=11095
Республика Мордовия & lr=11117
Ульяновская область & lr=11153
Самарская область & lr=11131
- Самара & lr=51
- Тольятти & lr=240
- Сызрань & lr=11139
Чувашская республика & lr=11156
Республика Марий Эл & lr=11077
Нижегородская область & lr=11079
- Нижний Новгород & lr=47
- Саров & lr=11083
Кировская область & lr=11070
Костромская область & lr=10699
Вологодская область & lr=10853
Архангельская область & lr=10842
Ненецкий автономный округ & lr=10176
Республика Коми & lr=10939
Удмуртская республика & lr=11148
Республика Татарстан & lr=11119
- Казань & lr=43
- Набережные Челны & lr=236
- Нижнекамск & lr=11127
Пермский край & lr=11108
Республика Башкортостан & lr=11111
- Уфа & lr=172
- Нефтекамск & lr=11114
- Салават & lr=11115
- Стерлитамак & lr=11116
Оренбургская область & lr=11084
- Оренбург & lr=48
- Дзержинск & lr=972
Уральский федеральный округ & lr=52Урал)
Челябинская область & lr=11225
- Челябинск & lr=56
- Магнитогорск & lr=235
- Снежинск & lr=11218
Курганская область & lr=11158
Свердловская область & lr=11162
- Екатеринбург & lr=54
- Каменск-Уральский & lr=11164
- Нижний Тагил & lr=11168
- Новоуральск & lr=11170
- Первоуральск & lr=11171
Тюменская область & lr=11176
- Тюмень & lr=55
- Тобольск & lr=11175
Ханты-Мансийский автономный округ & lr=11193
- Ханты-Мансийск & lr=57
- Сургут & lr=973
- Нижневартовск & lr=1091
Сибирский Федеральный округ & lr=59Сибирь)
Омская область & lr=11318
Новосибирская область & lr=11316
- Новосибирск & lr=65
- Бердск & lr=11314
Томская область & lr=11353
Ямало-Ненецкий автономный округ & lr=11232
Алтайский край & lr=11235
- Барнаул & lr=197
- Бийск & lr=975
- Рубцовск & lr=11251
Республика Алтай & lr=10231
Кемеровская область & lr=11282
- Кемерово & lr=64
- Междуреченск & lr=11287
- Новокузнецк & lr=237
- Прокопьевск & lr=11291
Республика Хакасия & lr=11340
Республика Тыва & lr=10233
Красноярский край & lr=11309
- Красноярск & lr=62
- Ачинск & lr=11302
- Норильск & lr=11311
- Железногорск & lr=20086
Иркутская область & lr=11266
- Иркутск & lr=63
- Братск & lr=976
Республика Бурятия & lr=11330
Забайкальский край & lr=21949
Дальневосточный федеральный округ & lr=73Дальний Восток)
Республика Саха Якутия) & lr=11443
Амурская область & lr=11375
Еврейская автономная область & lr=10243
Приморский край & lr=11409
- Владивосток & lr=75
- Находка & lr=974
- Уссурийск & lr=11426
Чукотский автономный округ & lr=10251
Камчатский край & lr=11398
Магаданская область & lr=11403
Сахалинская область & lr=11450
Хабаровский край & lr=11457
- Хабаровск & lr=76
- Комсомольск-на-Амуре & lr=11453
Для того чтобы проверить запрос на геозависимость или посмотреть на выдачу в другом месте, ID региона можно поменять; Сделать это можно несколькими способами:
С введением региональности, по этому адресу https://yandex.ru/yaca/geo.c2n появился список кодов регионов, и со временем он всё рос и рос и к 2018 году вырос до 36 тысяч результатов. Вы уже, наверное, обратили внимание, что по ссылке сейчас ничего нет, Яндекс убрал этот список.
Для полноценного функционирования сервиса XMLRiver, нам нужен был актуальный и удобный список, можно не самый полный, но иерархически выстроенный. Первым делом мы обратились к поиску и вот что нашли.
Константин Добров https://dobrovkonstantin.ru/yandexgeo предложил решение парсить сам Яндекс, а конкретнее, страницу выбора региона https://yandex.ru/tune/geo/. И даже сделал это! Список самый полный, однако данный перечень нам тоже не подошёл из-за отсутствия чёткой иерархии и разных названий одного и того же geoid региона, например, Россия там присутствует как Расія и Russia.
Потом мы обратили внимание на Яндекс Wordstat, где относительно небольшой список, но актуальный и иерархически сложенный.
Грузия
Израиль
Индия (994)
Камбоджа (20975)
Китай
Объединённые Арабские Эмираты
Таиланд (995)
Южная Корея
Япония
Австрия
Бельгия
Болгария
Великобритания
Венгрия
Германия
Греция
Дания
Испания
Италия
Кипр (20574)
Латвия
Литва
Нидерланды
Норвегия
Польша
Португалия (10074)
Румыния (10077)
Сербия
Словакия
Словения
Турция (983)
Финляндия
Франция
Хорватия (10083)
Черногория (21610)
Чехия
Швейцария
Швеция
Эстония
Дальний Восток
Амурская область (11375)
Белогорск (11374)
Благовещенск
Свободный (11387)
Тында (11391)
Еврейская автономная область (10243)
Забайкальский край (21949)
Камчатский край (11398)
Магаданская область (11403)
Приморский край (11409)
Арсеньев (11405)
Артём (11406)
Владивосток
Дальнегорск (11411)
Находка (974)
Уссурийск (11426)
Республика Бурятия (11330)
Северобайкальск (11327)
Улан-Удэ
Республика Саха (Якутия) (11443)
Нерюнгринский район (101987)
Якутск
Сахалинская область (11450)
Хабаровский край (11457)
Амурский район (100398)
Амурск (11451)
Комсомольск-на-Амуре (11453)
Хабаровск
Чукотский автономный округ (10251)
Кировская область (11070)
Вятские Поляны (20020)
Киров
Кирово-Чепецк (11071)
Нижегородская область (11079)
Арзамас (11080)
Выкса (20040)
Дзержинск (972)
Кстовский район (99555)
Кстово (20044)
Нижний Новгород
Павловский район (99560)
Павлово (11082)
Саров (11083)
Оренбургская область (11084)
Бузулук (11086)
Гай (11087)
Новотроицк (11090)
Оренбург
Орск (11091)
Пензенская область (11095)
Кузнецк (11101)
Пенза
Пермский край (11108)
Березники (20237)
Лысьва (20244)
Пермь
Соликамск (11110)
Чайковский район (110916)
Чайковский (20243)
Республика Башкортостан (11111)
Белебеевский район (99675)
Белебей (20714)
Белорецкий район (99677)
Белорецк (20259)
Ишимбайский район (99694)
Ишимбай (20718)
Кумертау (11113)
Мелеузовский район (99703)
Мелеуз (20715)
Нефтекамск (11114)
Октябрьский (20235)
Салават (11115)
Сибай (20716)
Стерлитамак (11116)
Туймазинский район (99712)
Туймазы (20717)
Уфа
Учалинский район (99714)
Учалы (20680)
Республика Марий Эл (11077)
Волжск (20721)
Йошкар-Ола
Республика Мордовия (11117)
Рузаевский район (99737)
Рузаевка (20010)
Саранск
Республика Татарстан (11119)
Альметьевск (11121)
Бугульма (11122)
Казань
Набережные Челны
Нижнекамск (11127)
Самарская область (11131)
Жигулёвск (11132)
Самара
Сызрань (11139)
Тольятти
Саратовская область (11146)
Балаковский район (99817)
Балаково (11143)
Балашовский район (99818)
Балашов (11144)
Саратов
Энгельсский район (99850)
Энгельс (11147)
Удмуртская Республика (11148)
Воткинск (11149)
Глазов (11150)
Ижевск
Сарапул (11152)
Ульяновская область (11153)
Димитровград (11155)
Ульяновск
Чувашская Республика (11156)
Новочебоксарск (37133)
Чебоксары
Шумерля (20078)
Республика Крым (977)
Алушта (11471)
Армянск (28892)
Бахчисарайский район (24696)
Бахчисарай (27217)
Джанкой (27555)
Евпатория (11463)
Керчь (11464)
Красноперекопск (27693)
Ленинский район (24702)
Щёлкино (28786)
Саки (20556)
Севастополь (959)
Симферополь
Судак (11472)
Феодосия (11469)
Ялта (11470)
Северный Кавказ (102444)
Кабардино-Балкарская Республика (11013)
Карачаево-Черкесская Республика (11020)
Республика Дагестан (11010)
Буйнакск (11006)
Дербент (11007)
Избербаш (21521)
Каспийск (11008)
Кизляр (11009)
Махачкала
Хасавюрт (11011)
Республика Ингушетия (11012)
Республика Северная Осетия — Алания (11021)
Ставропольский край (11069)
Будённовский район (99456)
Будённовск (11055)
Георгиевск (11056)
Ессентуки (11057)
Кисловодск (11062)
Минеральные Воды (11063)
Невинномысск (11064)
Пятигорск (11067)
Ставрополь
Чеченская Республика (11024)
Архангельская область (10842)
Архангельск
Котлас (10846)
Северодвинск (10849)
Вологодская область (10853)
Вологда
Череповец (968)
Калининградская область (10857)
Калининград
Советск (10860)
Мурманская область (10897)
Апатиты (10894)
Кандалакшский район (101749)
Кандалакша (10895)
Мончегорск (10896)
Мурманск
Оленегорск (20155)
Ненецкий автономный округ (10176)
Новгородская область (10904)
Боровичский район (99146)
Боровичи (10906)
Великий Новгород
Старорусский район (99161)
Старая Русса (10923)
Псковская область (10926)
Великие Луки (10928)
Псков
Республика Карелия (10933)
Кондопожский район (99193)
Кондопога (10934)
Костомукша (10935)
Петрозаводск
Сегежский район (99203)
Сегежа (10936)
Сортавальский район (110934)
Сортавала (10937)
Республика Коми (10939)
Воркута (10940)
Инта (10941)
Район Печора (99210)
Печора (10942)
Сыктывкар
Усинск (10944)
Ухта (10945)
Санкт-Петербург и Ленинградская область (10174)
Волховский район (98620)
Всеволожский район (98621)
Выборгский район (98622)
Гатчинский район (98623)
Кингисеппский район (98624)
Киришский район (98625)
Кировский район (98626)
Лужский район (98629)
Подпорожский район (98630)
Приозерский район (98631)
Колпинский район (20293)
Колпино (26081)
Пушкинский район (20297)
Пушкин (10884)
Сланцевский район (98632)
Тихвинский район (98633)
Тосненский район (98634)
Сосновый Бор (10891)
Алтайский край (11235)
Барнаул
Бийск (975)
Заринск (11240)
Рубцовск (11251)
Иркутская область (11266)
Ангарск (11256)
Братск (976)
Иркутск
Нижнеудинский район (100109)
Нижнеудинск (11268)
Тайшетский район (100112)
Тайшет (11270)
Тулун (11271)
Усолье-Сибирское (11272)
Усть-Илимск (11273)
Усть-Кутский район (100116)
Усть-Кут (20097)
Черемхово (11274)
Кемеровская область (11282)
Анжеро-Судженск (11276)
Белово (11277)
Кемерово
Киселёвск (11283)
Ленинск-Кузнецкий (11285)
Междуреченск (11287)
Мыски (11288)
Новокузнецк
Полысаево (11292)
Прокопьевск (11291)
Юрга (11299)
Красноярский край (11309)
Ачинск (11302)
Железногорск (20086)
Зеленогорск (20088)
Красноярск
Минусинск (11310)
Норильск (11311)
Новосибирская область (11316)
Искитим (20100)
Новосибирск
Омская область (11318)
Республика Алтай (10231)
Республика Тыва (10233)
Республика Хакасия (11340)
Томская область (11353)
Северск (11351)
Стрежевой (11352)
Томск
Курганская область (11158)
Курган
Шадринск (11159)
Свердловская область (11162)
Асбест (11160)
Берёзовский (29397)
Верхняя Пышма (20720)
Верхняя Салда (11161)
Екатеринбург
Каменск-Уральский (11164)
Качканар (20234)
Краснотурьинск (11165)
Красноуфимск (20691)
Кушва (11166)
Лесной (11167)
Невьянск (20654)
Нижний Тагил (11168)
Нижняя Тура (11169)
Новоуральск (11170)
Первоуральск (11171)
Полевской (21726)
Ревда (20224)
Реж (20684)
Североуральск (20672)
Серов (11172)
Тюменская область (11176)
Ишим (11173)
Тобольск (11175)
Тюмень
Ялуторовск (11178)
Ханты-Мансийский автономный округ — Югра (11193)
Когалым (11180)
Лангепас (11181)
Мегион (11182)
Нефтеюганск (11184)
Нижневартовск (1091)
Нягань (11186)
Пыть-Ях (11188)
Радужный (11189)
Сургут (973)
Урай (11192)
Ханты-Мансийск
Югорск (11177)
Челябинская область (11225)
Верхний Уфалей (11200)
Златоуст (11202)
Копейск (11207)
Магнитогорск
Миасс (11212)
Озёрск (11214)
Саткинский район (100020)
Сатка (11217)
Снежинск (11218)
Троицк (11220)
Усть-Катав (11223)
Челябинск
Ямало-Ненецкий автономный округ (11232)
Губкинский (11228)
Надымский район (100028)
Надым (11229)
Новый Уренгой (11230)
Ноябрьск (11231)
Салехард
Белгородская область (10645)
Алексеевский район (98697)
Алексеевка (20192)
Белгород
Губкин (10646)
Старый Оскол (10649)
Шебекинский район (98716)
Шебекино (20196)
Яковлевский район (98717)
Строитель (20587)
Брянская область (10650)
Брянск
Клинцы (10653)
Владимирская область (10658)
Александровский район (98745)
Александров (10656)
Владимир
Гусь-Хрустальный (10661)
Киржачский район (98750)
Киржач (10663)
Ковров (10664)
Муром (10668)
Петушинский район (98755)
Покров (37129)
Воронежская область (10672)
Воронеж
Россошанский район (98787)
Россошь (10681)
Ивановская область (10687)
Иваново
Кинешма (10689)
Шуя (10691)
Калужская область (10693)
Калуга
Малоярославецкий район (98826)
Малоярославец (10697)
Обнинск (967)
Костромская область (10699)
Курская область (10705)
Железногорск (10710)
Курск
Курчатов (20707)
Липецкая область (10712)
Елец (10713)
Липецк
Москва и область
Балашиха (10716)
Бронницы (10717)
Волоколамский район (98580)
Волоколамск (10721)
Воскресенский район (98581)
Воскресенск (10722)
Дзержинский (21735)
Дмитровский район (98582)
Дмитров (10723)
Долгопрудный
Домодедово (10725)
Дубна
Егорьевск (городской округ) (98584)
Егорьевск (10727)
Жуковский (20571)
Зарайск (городской округ) (98585)
Зарайск (10728)
Звенигород (10729)
Ивантеевка (21623)
Истра (городской округ) (98586)
Дедовск (21627)
Истра (10731)
Кашира (городской округ) (98587)
Кашира (10732)
Клин (городской округ) (98588)
Клин (10733)
Коломна (10734)
Королёв (20728)
Красноармейск (100471)
Красногорск (городской округ) (98590)
Красногорск (10735)
Нахабино (21745)
Краснознаменск (21647)
Ленинский район (98591)
Видное (10719)
Лобня (21641)
Лосино-Петровский (21635)
Луховицы (городской округ) (98593)
Луховицы (10737)
Лыткарино (21630)
Люберцы (городской округ) (98594)
Люберцы (10738)
Можайский район (98595)
Можайск (10739)
Москва
Зеленоград
Троицк (20674)
Щербинка (21624)
Мытищи (городской округ) (98596)
Мытищи (10740)
Наро-Фоминский городской округ (98597)
Апрелевка (10715)
Наро-Фоминск (10741)
Ногинский район (98598)
Ногинск (10742)
Старая Купавна (21656)
Электроугли (21642)
Одинцовский район (98599)
Голицыно (21646)
Кубинка (21625)
Одинцово (10743)
Орехово-Зуево (10745)
Павловский Посад (городской округ) (98602)
Павловский Посад (10746)
Подольск (10747)
Протвино (20576)
Пушкинский район (98604)
Пушкино (10748)
Пущино
Раменский район (98605)
Раменское (10750)
Реутов (21621)
Рузский городской округ (98606)
Руза (10751)
Сергиево-Посадский район (98608)
Сергиев Посад (10752)
Хотьково (21645)
Серпухов (10754)
Солнечногорский район (98611)
Солнечногорск (10755)
Ступино (городской округ) (98607)
Ступино (10756)
Фрязино (21619)
Химки (10758)
Черноголовка
Чехов (городской округ) (98614)
Чехов (10761)
Шатура (городской округ) (98615)
Шатура (10762)
Щёлковский район (98617)
Щелково (10765)
Электросталь (20523)
Балашиха (10716)
Бронницы (10717)
Волоколамский район (98580)
Волоколамск (10721)
Воскресенский район (98581)
Воскресенск (10722)
Дзержинский (21735)
Дмитровский район (98582)
Дмитров (10723)
Долгопрудный
Домодедово (10725)
Дубна
Егорьевск (городской округ) (98584)
Егорьевск (10727)
Жуковский (20571)
Зарайск (городской округ) (98585)
Зарайск (10728)
Звенигород (10729)
Ивантеевка (21623)
Истра (городской округ) (98586)
Дедовск (21627)
Истра (10731)
Кашира (городской округ) (98587)
Кашира (10732)
Клин (городской округ) (98588)
Клин (10733)
Коломна (10734)
Королёв (20728)
Красноармейск (100471)
Красногорск (городской округ) (98590)
Красногорск (10735)
Нахабино (21745)
Краснознаменск (21647)
Ленинский район (98591)
Видное (10719)
Лобня (21641)
Лосино-Петровский (21635)
Луховицы (городской округ) (98593)
Луховицы (10737)
Лыткарино (21630)
Люберцы (городской округ) (98594)
Люберцы (10738)
Можайский район (98595)
Можайск (10739)
Москва
Зеленоград
Троицк (20674)
Щербинка (21624)
Мытищи (городской округ) (98596)
Мытищи (10740)
Наро-Фоминский городской округ (98597)
Апрелевка (10715)
Наро-Фоминск (10741)
Ногинский район (98598)
Ногинск (10742)
Старая Купавна (21656)
Электроугли (21642)
Одинцовский район (98599)
Голицыно (21646)
Кубинка (21625)
Одинцово (10743)
Орехово-Зуево (10745)
Павловский Посад (городской округ) (98602)
Павловский Посад (10746)
Подольск (10747)
Протвино (20576)
Пушкинский район (98604)
Пушкино (10748)
Пущино
Раменский район (98605)
Раменское (10750)
Реутов (21621)
Рузский городской округ (98606)
Руза (10751)
Сергиево-Посадский район (98608)
Сергиев Посад (10752)
Хотьково (21645)
Серпухов (10754)
Солнечногорский район (98611)
Солнечногорск (10755)
Ступино (городской округ) (98607)
Ступино (10756)
Фрязино (21619)
Химки (10758)
Черноголовка
Чехов (городской округ) (98614)
Чехов (10761)
Шатура (городской округ) (98615)
Шатура (10762)
Щёлковский район (98617)
Щелково (10765)
Электросталь (20523)
Орловская область (10772)
Рязанская область (10776)
Касимов (10773)
Рязань
Смоленская область (10795)
Вяземский район (98958)
Вязьма (10782)
Гагаринский район (98959)
Гагарин (10783)
Смоленск
Ярцевский район (98981)
Ярцево (10801)
Тамбовская область (10802)
Мичуринск (10803)
Тамбов
Тверская область (10819)
Бологовский район (99008)
Бологое (10805)
Вышний Волочёк (10807)
Кимры (10811)
Конаковский район (99019)
Конаково (10812)
Ржев (10820)
Тверь
Удомельский район (99039)
Удомля (10824)
Тульская область (10832)
Богородицкий район (99044)
Богородицк (20667)
Ефремов (10828)
Новомосковск (10830)
Тула
Ярославская область (10841)
Переславль-Залесский (10837)
Рыбинск (10839)
Тутаевский район (99078)
Тутаев (21154)
Угличский район (99079)
Углич (10840)
Ярославль
Астраханская область (10946)
Астрахань
Ахтубинский район (99221)
Ахтубинск (20167)
Волгоградская область (10950)
Волгоград
Волжский (10951)
Камышин (10959)
Михайловка (10965)
Урюпинск (10981)
Краснодарский край (10995)
Анапа (1107)
Армавир (10987)
Белореченский район (99269)
Белореченск (10988)
Геленджик (10990)
Ейский район (99274)
Ейск (10993)
Кавказский район (99275)
Кропоткин (10996)
Краснодар
Крымский район (99281)
Крымск (10997)
Новороссийск (970)
Славянский район (99293)
Славянск-на-Кубани (20704)
Сочи
Тимашевский район (99297)
Тимашевск (21141)
Тихорецкий район (99298)
Тихорецк (11002)
Туапсинский район (99299)
Туапсе (1058)
Республика Адыгея (11004)
Республика Калмыкия (11015)
Ростовская область (11029)
Азов (11030)
Белокалитвинский район (99411)
Белая Калитва (11034)
Волгодонск (11036)
Каменск-Шахтинский (11043)
Новочеркасск
Ростов-на-Дону
Таганрог (971)
Шахты (11053)
Винница и область (20545)
Винница (963)
Днепр и область (20537)
Днепр
Каменское (21775)
Кривой Рог (10347)
Никополь (21773)
Павлоград (28401)
Донецк и область (20536)
Горловка (21774)
Донецк
Краматорск (20554)
Макеевка (24876)
Мариуполь (10366)
Житомир и область (20547)
Запорожье и область (20539)
Запорожье (960)
Ивано-Франковск и область (20532)
Киев и область (20544)
Белая Церковь (10369)
Киев
Кропивницкий и Кировоградская область (20548)
Луганск и область (20540)
Алчевск (24885)
Луганск
Северодонецк (24893)
Луцк и Волынская область (20550)
Львов и область (20529)
Львов
Николаев и область (20543)
Николаев
Одесса и область (20541)
Одесса
Полтава и область (20549)
Кременчуг (21609)
Полтава (964)
Ровно и область (20534)
Сумы и область (20552)
Сумы (965)
Тернополь и область (20531)
Ужгород и Закарпатская область (20530)
Харьков и область (20538)
Харьков
Херсон и область (20542)
Херсон (962)
Хмельницкий и область (20535)
Хмельницкий (961)
Черкассы и область (20546)
Чернигов и область (20551)
Нежин (29053)
Черновцы и область (20533)
Идентификаторы городов по Яндексу
Идентификаторы взяты со страницы weather.yandex.ru/russia/.
Эти идентификаторы используются в частности в сервисе прогноза погоды
и возможно они глобальные по всем сервисам Яндекса