Задача
Разработать парсер, который собирает контактные данные (телефоны, email, имена, ссылки) с целевых сайтов. На сайтах установлена защита от парсинга, поэтому необходимо реализовать механизмы, имитирующие поведение человека (движения мыши, задержки, работа с куками, ротация User-Agent, прокси).
Основные требования
- Обход антибот систем (например, Cloudflare, reCaptcha, …) через реалистичную имитацию активности пользователя.
- Сбор полей: адрес, телефон, email, название компании (без указания конкретных брендов).
- Формирование структурированной базы контактов (например, CSV или база данных).
- Код должен быть модульным, с обработкой ошибок и возможностью доработки.
- Желательно использование стека современных библиотек для Python.
Детали реализации
От исполнителя ожидается готовое решение с комментариями, документацией по запуску. Конкретные названия сайтов и целей будут предоставлены в процессе работы. Исполнитель должен быть готов к экспериментам - тестированию разных методов обхода защиты. Важна аккуратность и соблюдение этики (только публичные данные, не нарушать законы).