Техническое задание: Парсер зарубежных маркетплейсов с алертами
Цель проекта
Разработать систему автоматического мониторинга товаров на нескольких зарубельных маркетплейсах. Система должна анализировать предложения по заданным критериям и оперативно уведомлять пользователя через Telegram-бота о релевантных товарах и изменениях их цены.
Основные функции
- Парсинг товаров с трёх целевых маркетплейсов (китайский и два корейских).
- Гибкая настройка критериев поиска через конфигурационный файл.
- Автоматическое распознавание и конвертация валют (юани, воны).
- Интеллектуальная система уведомлений в Telegram.
- Возможность работы на стандартном виртуальном хостинге.
Требования к настройке поиска (конфиг)
Парсер должен поддерживать конфигурационный файл, позволяющий задавать следующие параметры для каждого запроса:
- Бренд - название производителя.
- Модель - конкретная модель товара.
- Размер - необходимый размер (если применимо).
- Диапазон цены - минимальная и максимальная стоимость.
- Интервал проверки - периодичность обхода (от 1 до 10 минут).
Требования к системе уведомлений в Telegram
- Уведомление о новом товаре: При обнаружении товара, соответствующего всем критериям, отправляется сообщение с данными: бренд, модель, размер, цена, статус оригинальности и прямая ссылка на товар.
- Уведомление о снижении цены: Если цена на уже найденный товар уменьшается, отправляется повторное уведомление с обновленной информацией.
- Интерактивная кнопка: В каждом уведомлении должна быть кнопка "Перепроверить". При нажатии парсер выполняет повторный запрос к маркетплейсу по артикулу товара и обновляет информацию в исходном сообщении.
Технические требования
- Опыт разработчика в создании парсеров для одного из указанных в исходном ТЗ маркетплейсов является обязательным условием.
- Код должен быть стабильным, обрабатывать ошибки сети и структуры страниц.
- Система должна корректно работать на стандартном shared-хостинге.