Сначала оцените объём задачи

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

Три бесплатных способа

Ручной сбор
Открываете нужную категорию и город в 2ГИС, копируете название, телефон и адрес из каждой карточки в таблицу вручную. Медленно, но не требует ничего, кроме браузера - реалистично для 30-50 записей.
Google Таблицы с формулами
Формула IMPORTXML умеет вытаскивать конкретные данные со страницы по ссылке - подходит, если у вас уже есть список ссылок на карточки организаций и нужно автоматизировать только сбор полей, а не поиск самих карточек.
Бесплатный лимит расширений и сервисов
Часть браузерных расширений и онлайн-инструментов для сбора контактов дают бесплатный лимит на небольшое число записей в месяц - хватает протестировать формат данных перед тем, как переходить на платный объём.

Где бесплатные способы упираются в потолок

Таблица прокручивается вбок на телефоне →

ЗадачаБесплатный способСпециализированный инструмент
Десятки записей, один городСправляется без проблемИзбыточно для такого объёма
Тысячи записей, несколько городовТребует часов ручного труда или упирается в лимиты формулСправляется в разы быстрее
Регулярное обновление базыПриходится повторять вручную каждый разНастраивается один раз на расписание
Устойчивость к изменениям структуры страницыФормулы часто ломаются при обновлении сайтаПоддерживается и обновляется под изменения

Что важно учитывать

2ГИС, как и большинство подобных сервисов, ограничивает автоматический массовый сбор данных условиями использования - точечный ручной сбор небольшого объёма для собственных задач мало чем отличается от того, что любой человек может сделать вручную, но именно массовая автоматизация большого объёма находится в серой зоне и может привести к временной блокировке доступа по IP. Для разовой небольшой задачи это не проблема, для регулярного и большого объёма стоит закладывать это в план - специализированные инструменты обычно учитывают такие ограничения технически лучше, чем самодельный скрипт.

Чек-лист перед сбором

Сохраните себе
  1. Оцените реальный объём задачи до выбора способа - десятки записей и тысячи требуют разных инструментов.
  2. Для небольшого объёма начните с ручного сбора - не усложняйте задачу раньше времени.
  3. Проверьте формат данных на небольшой выборке перед тем, как автоматизировать весь процесс.
  4. Для регулярного или большого объёма сразу считайте стоимость специализированного инструмента против часов ручного труда.
  5. Не запускайте массовый автоматический сбор с одного IP без ограничения скорости - это повышает риск временной блокировки.
Законно ли собирать данные организаций из 2ГИС для своей базы клиентов?
Данные организаций публично доступны, но массовый автоматический сбор ограничен условиями использования сервиса - для разовой небольшой задачи риск минимален.
Сколько записей реально собрать вручную из 2ГИС за один вечер?
Ориентировочно 30-50 карточек при аккуратном копировании данных.
Когда для сбора данных из 2ГИС нужен специализированный инструмент вместо бесплатных способов?
Когда объём измеряется тысячами записей, нужно несколько городов сразу или требуется регулярное автоматическое обновление базы.
← Все статьи блога