Задание: Scrapy-парсер с YAML-конфигом + API для передачи данных в любую CMS (Дистанционная работа)
Задача:
Сделать базовый парсер на Scrapy, который:
• работает по YAML-конфигу (настройка под любой магазин),
• собирает данные о товарах и категориях (например, с Farfetch),
• сохраняет их в базу данных,
• и отдаёт эти данные через API, чтобы можно было подключить CMS (любую — WordPress, Laravel, самописную и т.п.).
Подключить любую CMS на выбор для демонстрации.
⸻
Что нужно реализовать:
1. YAML-конфиг для настройки парсинга (URL, категории, селекторы, пагинация, размеры и пр.).
2. Scrapy-парсер, который:
• собирает товары с сайта (Farfetch или похожего),
• поддерживает цвета, размеры, скидки, «осталось мало», lazy-load и пагинацию.
3. База данных (PostgreSQL или SQLite).
4. REST API для получения:
• списка товаров,
• категорий,
• вариантов товара (размеры, цвета),
• брендов и источников.
⸻
Цель:
Парсинг должен быть гибким — добавление нового сайта без переписывания кода.