1. Общие требования
Необходимо разработать парсер для браузера, который будет извлекать данные из раздела "Контакты" AmoCRM. Парсер должен собирать все доступные данные, включая те, что требуют горизонтальной прокрутки для просмотра
2. Особенности реализации
Обработка скрытых данных: Учитывать поля с обрезанным содержимым (помеченные троеточием) и извлекать полные данные.
Горизонтальная прокрутка: Реализовать автоматическую прокрутку вправо для сбора данных как из видимых, так и из скрытых полей.
Навигация по страницам: Обеспечить возможность парсинга как всех страниц сразу, так и выборочно (по конкретным страницам).
Поддержка нескольких аккаунтов: В работе используется около 4 разных аккаунтов. Парсер должен поддерживать работу с любым доменом AmoCRM.
3. Функциональные требования
Гибкость настройки: Возможность задания параметров для парсинга (например, фильтры, диапазон страниц).
Обработка большого объема данных: Корректное извлечение информации из полей с расширенным содержимым. (кол-во строк может достигать более 110000 тыс )
Авторизация: Поддержка авторизации в системе AMO CRM (если требуется доступ к данным).
4. Дополнительные пожелания
Сохранение данных в удобном формате (например, CSV, EXCEL).
5. Технические детали
Стек технологий: На усмотрение исполнителя (Python + Selenium/Playwright, Node.js + Puppeteer, и т.д.).
Способ запуска: Локальный скрипт или расширение для браузера.