Разработка консольной утилиты для скачивания изображений
Цель проекта
Создание специализированного инструмента для автоматизированного скачивания фотографий с публичных галерей пользователей на фотостоках. Утилита должна работать в полностью автономном режиме, получая изображения в наилучшем доступном анонимному пользователю качестве.
Технические требования
Платформа и архитектура
- Целевая платформа: .NET 8.0 или выше
- Тип приложения: консольное (CLI)
- Кроссплатформенность: поддержка Windows и Linux
Функциональные требования
- Принимает на вход ссылку на публичную галерею пользователя
- Определяет и скачивает все доступные фотографии из галереи
- Обеспечивает скачивание в максимальном разрешении, доступном без авторизации
- Изображения должны быть без водяных знаков (watermarks)
- Реализация механизма обхода ограничений, если это необходимо
Технические ограничения и разрешения
- Разрешено использование headless-браузеров (Playwright/PuppeteerSharp) только в случае технической необходимости для получения ссылок
- Headless-браузеры должны работать исключительно в headless-режиме
- Запрещено использование любых других внешних инструментов, не указанных в задании
Требования к результату
- Предоставление полного исходного кода проекта
- Чистая, документированная кодовая база
- Инструкция по сборке и запуску