Техническое задание: Парсер цен конкурентов

Цель проекта

Разработать автоматизированную систему для мониторинга цен на товары у конкурентов в поисковой системе Яндекс. Система должна собирать данные в фоновом режиме и предоставлять их в удобном для анализа виде.

Основные функции

  • Интеграция с API: Получение списка товаров (с партномерами) из внешнего источника через API.
  • Поиск цен: Автоматический поиск в Яндекс цен на каждый товар по его партномеру.
  • Обработка данных: Последовательная (поочередная) обработка товаров для стабильной работы.
  • Структурированное хранение: Сохранение результатов в базу данных в формате:
    Партномер | Конкурент 1 - Цена | Конкурент 2 - Цена | ...
  • Визуализация: Создание онлайн-дашборда для отображения собранных данных.
  • Деплой: Развертывание готового скрипта на указанном сервере.

Требования к реализации

  • Язык программирования: Python.
  • Использование надежных библиотек для парсинга (например, BeautifulSoup, Selenium или аналогов) с учетом политики Яндекс.
  • Устойчивость к ошибкам и пропаданию связи.
  • Логирование процесса работы.
  • Чистый, документированный код.

Результат работы

Готовое к работе приложение, состоящее из скрипта-парсера, модуля работы с БД и простого веб-интерфейса (дашборда) для просмотра актуальных цен конкурентов.

Разработка веб-интерфейса для генерации инструкций для гостей

Необходимо создать веб-страницу, которая формирует текстовую инструкцию для заселения в арендуемое жилье. Логика работы строится на анализе содержимого буфера обмена и нажатии пользователем определенных кнопок.