Техническое задание: Автоматизация загрузки изображений товаров

Цель проекта

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

Исходные данные и задача

Поставщики предоставляют прайс-листы в формате Microsoft Excel (.xls, .xlsx). В этих файлах изображения товаров представлены не файлами, а гиперссылками (URL), ведущими на сайт поставщика.

Основная функция скрипта: автоматически обработать Excel-файл, извлечь все ссылки на изображения из указанных столбцов и скачать соответствующие графические файлы на локальный диск или сервер.

Ключевые требования к скрипту

  • Анализ структуры Excel-файла для поиска столбцов, содержащих URL-адреса изображений.
  • Корректная обработка и валидация извлеченных ссылок.
  • Последовательная или параллельная загрузка изображений с указанных интернет-ресурсов.
  • Сохранение файлов в заданную директорию с логичным именованием (например, по артикулу товара или порядковому номеру из таблицы).
  • Обработка возможных ошибок (битые ссылки, недоступность сервера, проблемы с сетью) с записью логов.
  • Организация кода в виде готового к использованию скрипта с возможностью настройки путей к файлам и параметров загрузки.

Ожидаемый результат

Готовое решение в виде Python-скрипта, которое принимает на вход путь к Excel-файлу и после выполнения создает папку с полным набором скачанных изображений товаров, соответствующих позициям из прайс-листа.

Разработка Python-бота для кофейни с админ-панелью

Требуется создать чат-бота на чистом Python для автоматизации заказов в кофейне. Бот должен иметь функциональную админ-панель для управления меню и отслеживания операций. Подробное ТЗ будет согласовано с исполнителем.

Доработка и интеграция базы данных для веб-сайта

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