Разбор адреса на составляющие с помощью Яндекс API и Google API

Публикация № 587079

Обработки - Универсальные обработки

Яндекс yandex адрес распарсить парсинг АПИ Google API

43
Есть адрес строкой, а нужно разбить его на составляющие? Для этого не обязательно писать собственный код, пользуемся Яндекс API и Google API.

Стал вопрос, что нужно адреса, которые массово вбиваются строкой, распарсить на составляющие. Примерно половину адресов можно было легко распарсить несложной обработкой, но остальные сложно поддавались этому процессу. Пошел искать API на Гугл и Яндекс. Гугл требует регисть у него ключ разработчика, чем это обернется дальше - непонятно, поэтому решил посмотреть, как с этим дела у Яндекса. Яндекс по бесплатному API разрешает делать не более 25 000 запросов в сутки, поэтому выбор пал на него.

Далее все просто - создает соединение на их сервис, отправляем параметры, получаем ответ в JSON и парсим его.

Обработка простенькая, но полезная. С ее помощью можно так же переводить адреса на английский язык.

Upd. 30.05.2017

В обработку добавлен парсинг с помощью Google API. При выборе этого API обработка затребует ключ API разработчика Google, получить его не сложно по этому адресу https://console.developers.google.com/apis , достаточно иметь обычный аккаунт в Google.

43

Скачать файлы

Наименование Файл Версия Размер
Парсинг адреса Yandex API
.epf 8,63Kb
30.05.17
47
.epf 8,63Kb 47 Скачать
Разбор адреса с помощью Яндекс API и Google API:
.epf 9,55Kb
30.05.17
39
.epf 9,55Kb 39 Скачать

См. также

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
4. Ivon 640 16.02.17 12:18 Сейчас в теме
(1)Да, именно этой инфой и пользовался.
2. s22 20 15.02.17 18:51 Сейчас в теме
У Яндекса плохой разборщик адреса, если адрес не совсем корректен.
3. Ivon 640 16.02.17 12:18 Сейчас в теме
(2) Посоветуйте, где лучше.
5. olgerd666 45 16.02.17 12:24 Сейчас в теме
(3)Есть сервис от Dadata.ru. Очень хороший, но платный, есть бесплатные подсказки в количестве 10 000 шт в день.
Пример на инфостарте сервиса подсказок (бесплатный до 10 000 шт.):
Ввод адреса с подсказкой и разбиением по структуре КЛАДР (dadata.ru)

из основных плюсов, которые нужны были мне в работе - это наличие кода ФИАС для зданий.
Danil.Potapov; +1 Ответить
6. Ivon 640 16.02.17 12:35 Сейчас в теме
(5)Dadata.ru работает по адресам только России. Яндекс работает по адресам всего мира. Кроме того у Яндекса можно перевести адрес на английский язык введя адрес на русском, например для международной корреспорнденции.
7. AlX0id 16.02.17 13:15 Сейчас в теме
(5)
Яндексом не пользовался, а вот подсказки от ДаДаты плюсую - оч удобно
8. s22 20 16.02.17 19:03 Сейчас в теме
9. sssss 17.02.17 07:53 Сейчас в теме
Какой итог по данной обработке, стоит ли игра свеч?
10. olgerd666 45 17.02.17 09:05 Сейчас в теме
(9)стоит) каждая обработка хороша по своему. в этой одним из плюсов является бесплатность и охват улиц не только территории России.
11. Ivon 640 17.02.17 11:04 Сейчас в теме
(10)
(9)Еще адрес можно перевести на английский введя на русском, если надо
12. s22 20 31.03.17 17:13 Сейчас в теме
Кроме того что фабрика стоит 5-10 млрд $ оборудование для нее нужно еще и купить
а многое оборудование при незначительной стоимости является критичным и легко запрещается для экспорта.

Я думаю именно не возможность купить все оборудование и является основным тормозом.
а так госрынок легко смогбы покупать 1-2 миллиона процессоров в год и для нужд ПК его мощности более чем достаточно.
13. корум 311 31.03.17 17:23 Сейчас в теме
14. artik1994 31.05.17 12:11 Сейчас в теме
15. Dzenn 309 05.06.17 18:02 Сейчас в теме
мне не нужна, но по сути — и идея отличная, и реализация, думаю, тоже
16. Mellow 14 01.05.18 13:36 Сейчас в теме
Добрий день а как ви разбивали строку з Json ответов на составние части улица город и т.д.. Я так понимаю перебирали в цикле terms из Json ответа или нет?
17. Ivon 640 05.05.18 12:00 Сейчас в теме
(16) Там все части адреса разбиты по отдельным секциям.
Оставьте свое сообщение