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

30.05.17

Интеграция - WEB-интеграция

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Парсинг адреса Yandex API
.epf 8,63Kb
89
89 Скачать (1 SM) Купить за 1 850 руб.
Разбор адреса с помощью Яндекс API и Google API:
.epf 9,55Kb
84
84 Скачать (2 SM) Купить за 2 150 руб.

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

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

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

Upd. 30.05.2017

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

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

См. также

Оптовая торговля Розничная торговля WEB-интеграция 1С:Управление торговлей 10 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Платные (руб)

Онлайн-заказ - это решение для автоматизации процесса оформления заказов на сайте в торговых организациях. Продукт обеспечивает легкое взаимодействие между компанией и клиентами через веб-интерфейс, интегрированный с 1С:Предприятие. Система позволяет снизить операционные расходы, повысить лояльность клиентов и оптимизировать работу отдела продаж.

57600 руб.

26.11.2024    1237    1    1    

4

Сайты и интернет-магазины WEB-интеграция Системный администратор Программист Пользователь Платформа 1С v8.3 Конфигурации 1cv8 1С:Управление торговлей 11 Автомобили, автосервисы Россия Управленческий учет Платные (руб)

Интеграционный модуль обмена между конфигурацией Альфа Авто 5 и Альфа Авто 6 и порталом AUTOCRM. Данный модуль универсален. Позволяет работать с несколькими обменами AUTOCRM разных брендов в одной информационной базе в ручном и автоматическом режиме.

36000 руб.

03.08.2020    18356    20    22    

18

Сайты и интернет-магазины Интеграция WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Управленческий учет Платные (руб)

Интеграция 1С и Битрикс 24. Разработка имеет двухстороннюю синхронизацию 1С и Bitrix24 задачами. Решение позволяет создавать пользователя в 1С из Битрикс24 и наоборот. Данная разработка технически подходит под все основные конфигурации линейки продуктов 1С:Предприятие 8.3 (платформа начиная с 8.3.23): 1С:Управление торговлей, 1С:Управление Нашей фирмой 3, 1С:Комплексная автоматизация 2, Объединенное решение: Модуль 1С:CRM 3 (3.0.21.3) +1С:ERP Управление предприятием 2. При приобретении предоставляется 1 месяц бесплатных обновлений разработки. Доступна демо-версия продукта с подключением Вашего Битрикс24

7200 руб.

04.05.2021    20565    13    19    

18

WEB-интеграция Программист Бизнес-аналитик Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Оптовая торговля, дистрибуция, логистика ИТ-компания Платные (руб)

Модуль "Экспортер" — это расширение для 1С, предназначенное для автоматизации процессов выгрузки данных. Оно позволяет эффективно извлекать, преобразовывать и передавать данные из систем 1С в интеграционную платформу Spot2D. Подсистема упрощает настройку, снижает количество ручных операций и обеспечивает удобный контроль данных.

14400 руб.

20.12.2024    320    2    0    

5

WEB-интеграция Программист Руководитель проекта Платформа 1С v8.3 Конфигурации 1cv8 1С:Франчайзи, автоматизация бизнеса Платные (руб)

Расширение значительно упрощает написание API на 1С. Веб программисты получают простой и понятный доступ к 1С. Описание API создаётся автоматически и представляется в виде удобном как для человека, так и для программной обработки.

24000 руб.

27.09.2024    2491    1    0    

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

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

Я думаю именно не возможность купить все оборудование и является основным тормозом.
а так госрынок легко смогбы покупать 1-2 миллиона процессоров в год и для нужд ПК его мощности более чем достаточно.
13. корум 288 31.03.17 17:23 Сейчас в теме
14. artik1994 31.05.17 12:11 Сейчас в теме
(13)наболело видимо)
jaroslav.h; +1 Ответить
15. Dzenn 899 05.06.17 18:02 Сейчас в теме
мне не нужна, но по сути — и идея отличная, и реализация, думаю, тоже
16. Mellow 59 01.05.18 13:36 Сейчас в теме
Добрий день а как ви разбивали строку з Json ответов на составние части улица город и т.д.. Я так понимаю перебирали в цикле terms из Json ответа или нет?
17. Ivon 676 05.05.18 12:00 Сейчас в теме
(16) Там все части адреса разбиты по отдельным секциям.
18. vechiy 35 01.10.19 14:26 Сейчас в теме
а почему сейчас больше 5 раз не срабатывает обращение к сервису?
19. vechiy 35 01.10.19 14:53 Сейчас в теме
(18) про яндекс имеется ввиду
22. Ivon 676 11.10.19 18:16 Сейчас в теме
(19) Не знаю. Спросите у Яндекса
20. vechiy 35 01.10.19 14:53 Сейчас в теме
с гуглом отлично сработало раз 10, теперь возвращает
{
"error_message" : "This API project is not authorized to use this API.",
"results" : [],
"status" : "REQUEST_DENIED"
}

с тем же ключом гугловским, вай?
21. Ivon 676 11.10.19 18:15 Сейчас в теме
(20) видимо, ввели ограничение. Хотят, чтобы купили ключик.
23. Sword 42 06.12.19 13:40 Сейчас в теме
Яндекс так же требует теперь денег.
24. roman77 336 22.06.20 11:20 Сейчас в теме
Чтобы работало для яндекса теперь нужно ключь получить (можно бесплатно) и поменять в обработке запрос на такой:

ХТТПЗапрос.Получить("1.x/?&apikey=" + api_key + "&format=json&geocode=" + _Адрес, ИмяВыходногоФайла);
25. alexsy 07.11.23 08:19 Сейчас в теме
(24) а какой именно ключ? у яндекса их как грязи :)
26. alexsy 07.11.23 10:42 Сейчас в теме
(25) Разабрался. Нужен "JavaScript API и HTTP Геокодер", просто он работать начинает не сразу, а через несколько часов.
Оставьте свое сообщение