[Из песочницы] Получаем i18n список стран, регионов, населенных пунктов из ВКонтакте
Получить базу данных стран, регионов, населенных пунктов с переводом названий и связями бесплатно и без регистрации? Это реально! При разработке небольшого стартап-проекта с большими амбициями столкнулся с необходимостью в базе данных стран, регионов и городов, с переводом названий хотя бы на самые распространенные языки (английский, русский, испанский, немецкий и т. д.). Готовое решение найдено не было, поэтому стал искать источники, из которых можно спарсить необходимые данные. На ум сразу пришли известные социальные сети. В этой статье уже описывалось получение данных из ВКонтакте, но покопавшись в документации API ВКонтакте, был приятно удивлен, найдя открытые документированные методы получения геоданных: database.getCountries — Возвращает список стран.database.getRegions — Возвращает список регионов.database.getCities — Возвращает список населенных пунктов.database.getCountriesById — Возвращает информацию о странах по их идентификаторамdatabase.getCitiesById — Возвращает информацию о городах по их идентификаторам. Это основные, интересные нам методы, к тому же не требующие авторизации и использования токенов. Больше методов можно посмотреть в разделе документации. Пример url для обращения к методу получения списка стран представлен ниже (аналогично происходит обращение по протоколу https): http://api.vk.com/method/database.getCountries? v=5.5&need_all=1&count=10 Читать дальше →