Техническое задание: Сбор контактов

Цель проекта

Подготовить базу контактных данных для последующей email-рассылки или деловой переписки.

Основные задачи

  • Найти и посетить 100 различных веб-сайтов по заданной или смежной тематике.
  • На каждой странице найти и выписать актуальные контактные данные, в первую очередь - адреса электронной почты.
  • Дополнительно можно фиксировать другие контакты (номера телефонов, формы обратной связи), если это указано в требованиях.
  • Предоставить результат в структурированном виде (например, таблица Excel или Google Sheets) с указанием URL сайта и извлеченных контактов.

Требования к результату

  • Данные должны быть актуальными и взяты из открытых разделов сайтов (например, "Контакты", "О нас", "Поддержка").
  • Список должен содержать ровно 100 записей.
  • Контактная информация должна быть проверена на корректность формата (например, наличие символа @ в email).
  • В предоставляемом файле не должно быть дубликатов.

Важное примечание

При выполнении работы необходимо соблюдать правила использования данных и не нарушать политику конфиденциальности сайтов.

Разработка системы защиты сайта от ботов

Требуется создать и интегрировать на сайт эффективный код для блокировки автоматического трафика. Задача включает в себя разработку или настройку защитного механизма, который будет отличать действия реальных пользователей от ботов.