Задача

Разработать парсер, который собирает контактные данные (телефоны, email, имена, ссылки) с целевых сайтов. На сайтах установлена защита от парсинга, поэтому необходимо реализовать механизмы, имитирующие поведение человека (движения мыши, задержки, работа с куками, ротация User-Agent, прокси).

Основные требования

  • Обход антибот систем (например, Cloudflare, reCaptcha, …) через реалистичную имитацию активности пользователя.
  • Сбор полей: адрес, телефон, email, название компании (без указания конкретных брендов).
  • Формирование структурированной базы контактов (например, CSV или база данных).
  • Код должен быть модульным, с обработкой ошибок и возможностью доработки.
  • Желательно использование стека современных библиотек для Python.

Детали реализации

От исполнителя ожидается готовое решение с комментариями, документацией по запуску. Конкретные названия сайтов и целей будут предоставлены в процессе работы. Исполнитель должен быть готов к экспериментам - тестированию разных методов обхода защиты. Важна аккуратность и соблюдение этики (только публичные данные, не нарушать законы).

Интеграция сайта, телефонии и CRM-системы

Требуется связать корпоративный сайт, облачную телефонию и систему управления задачами (CRM). Цель - автоматизированный сбор лидов из всех каналов коммуникации (звонки, мессенджеры) и их централизованное отображение в CRM.