Всем привет!
Каждый веб-разработчик когда либо сталкивается с задачей сбора информации о пользователе. В том числе область, город, регион, какой-либо иной субъект РФ. Так а где же взять списки всех областей, грегионов, городов и т.д.?
Эту задачу можно решить несколькими способами.
Первый вариант, который приходит на ум - это забрать инфу с какого-нибудь официального сайта, типа гов[dot]ру, скопировать их к себе в БД и благополучно выводить в select'ах, где это потребуется.
Однако такой подход не учитывает обновляемость данных. А не исключено появление новых населенных пунктов, изменения статуса (к примеру с "деревни" на "ПГТ") и т.д., поэтому такой подход меня не устраивает.
Следующий вариант, который приходит на ум - это поиск api, позволяющего взять актуальные списки областей, городов по областям и т.д.
Ядекс, к сожалению, такой информации не предоставляет. Отличная база у vkontakte, но их api требует вмешательства пользователя для обращения к сервису и не очень подходит для выполнения данной задачи. Есть еще какие-то вялые сервисы, типа http://citiesdb[dot]kosfiz[dot]net/ , но их базы далеко не полны, и вообще не вижу причин им доверять.
А как вы решаете подобную задачу?
Есть ли какие-либо интересные варианты?
С удовольствием выслушаю.
|