Краткое содержание
Клиент тратит время на ручной сбор и проверку контактных данных.
Решение стало повторно используемым скрапером для извлечения, очистки, валидации и упорядочивания данных с указанных сайтов.
Программа помогает сократить объём ручного сбора и повторной обработки данных в маркетинговых исследованиях.
История клиента
Клиент - компания из Хорватии, занимающаяся маркетинговыми исследованиями. Она собирает названия компаний, адреса электронной почты и номера телефонов с сайтов компаний, из открытых баз данных и веб-каталогов.
Данные также включают физические адреса и другую информацию о компаниях.
Команда готовит контактные данные для анализа рынка, развития бизнеса, телефонных продаж и импорта в CRM. Ручной сбор, повторные проверки и дубли записей отнимают время и приводят к дополнительной работе.
Цель была простой: извлекать выбранные контактные поля из заданных источников, при необходимости повторно запускать сбор и передавать чистые структурированные файлы.
Решение построено вокруг экрана настройки источников, панели мониторинга запуска, раздела очистки данных и настроек экспорта. Перед использованием записи можно было проверить.
Клиент хотел
- Извлекать контактные поля с сайтов, из баз данных, каталогов и веб-источников
- Запускать повторно используемый скрапер и получать его исходный код или ноутбук
- Очищать, проверять, упорядочивать извлечённые записи и удалять дубликаты
- Экспортировать структурированные данные в формате CSV, Excel, JSON или категоризированных рабочих книг
Почему готовое ПО не подошло
Готовые инструменты извлечения данных покрывают часть задачи, но их описания не объединяют точные поля клиента, правила очистки и выходные файлы. Требовалось индивидуальное решение, объединяющее повторный скрапинг, валидацию, удаление дубликатов, упорядоченные рабочие книги и повторно используемый код в одном процессе.
Обзор проекта
Решение разработано на основе реальных источников, полей и правил клиента. На первом экране перед запуском задаются веб-адреса, контактные поля и параметры повторного извлечения.
Для управления сбором из одного или нескольких источников создан экран мониторинга извлечения. Он отображает статус запуска, URL-адреса источников, извлечённые записи и примечания о загрузке или доступе.
Затем записи проходят очистку и проверку. Совпадения дубликатов, статус валидации, контактные поля и категории остаются видимыми, чтобы специалист по данным мог создать единый список контактов.
Последний экран предназначен для практичной передачи данных. Он экспортирует упорядоченные записи в формате CSV, Excel или JSON, сохраняя инструкции по настройке или примечания к процессу.
Скрапер использует повторно применяемый код и может быть адаптирован под правила клиента. Документация и учебные материалы помогают самостоятельно использовать систему.
Реализованные ключевые функции
- Настройка списка сайтов и источников
- Извлечение выбранных контактных полей
- Повторно используемый и перезапускаемый скрапинг
- Мониторинг запуска извлечения
- Сбор адресов электронной почты и номеров телефонов
- Валидация и очистка записей
- Обнаружение и удаление дубликатов
- Категоризация контактных данных
- Экспорт в CSV, Excel и JSON