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

Цель проекта

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

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

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

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

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

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

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

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

Разработка системы платного доступа к базе данных на сайте

Необходимо реализовать модуль онлайн-оплаты и автоматической выдачи доступа к платному разделу сайта. После успешного платежа пользователь должен получить возможность использовать поиск по базе данных компаний.

Разработка веб-системы учета для бизнеса автозапчастей

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