Задача
Необходимо разработать парсер для автоматического сбора и структурирования отзывов пользователей с заданного веб-сайта.
Технические требования
- Язык разработки: C#
- Архитектура: обязательная поддержка многопоточности (Threading, Task Parallel Library или асинхронные методы) для эффективного сбора данных с нескольких страниц одновременно
- Выходные данные: формирование структурированного набора данных, включающего: текст отзыва, дату, автора и рейтинг
- Устойчивость: обработка ошибок сети, повторные попытки при временных сбоях, защита от блокировок (задержки между запросами)
- Конфигурация: возможность указать начальный URL и глубину обхода
Дополнительные пожелания
Готовый код должен быть чисто оформлен, с комментариями ключевых узлов. Ожидается, что исполнитель предоставит пример работы парсера на тестовом сайте (без указания названия и контактных данных).