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