Парсер сайта Plati.RU.
1. Функциональные требования:
* Парсинг цен: Парсер должен собирать информацию о ценах на игры с сайта Plati.ru.
* Фильтрация по цене: Парсер должен уметь фильтровать результаты по цене и выводить 3 самых выгодных предложения.
* Фильтрация по типу товара: Парсер должен уметь отфильтровывать ключи Xbox, игнорируя другие типы товаров (например, аккаунты).L
* Обработка различных вариантов игр: Парсер должен уметь обрабатывать ситуации, когда игра не имеет отдельного раздела на сайте (как в случае с Grand Theft Auto: The Trilogy The Def Edition), и в таких случаях находить ее по общему поиску.
* Обработка версий игры: Парсер должен уметь парсить информацию о разных версиях игры, даже если они расположены в одном разделе (как в случае с Fallout 4), и выводить среднюю цену для каждой версии.
* Синхронизация с другим парсером: Парсер должен иметь возможность синхронизироваться с уже существующим парсером, который загружает цены с другого сайта.
* Выгрузка данных на сайт: Парсер должен выгружать собранные данные на сайт, чтобы у каждой игры на сайте были представлены цены с обоих источников.
2. Технические требования:
* Язык программирования: JS (Apps Script).
* Платформа: Firebase.
* Дополнительные требования:
* Парсер должен быть максимально оптимизирован для скорости работы и избегания блокировок.
* Парсер должен быть надежным и устойчивым к изменениям в структуре сайта Plati.ru.
Если требуется, скину более детальное ТЗ.