Цель:
Разработать систему для автоматического парсинга данных из магазинов PlayStation Store, Microsoft Xbox Store, Nintendo eShop, Steam, с дальнейшей интеграцией в сайт pyyplbot.com и автоматизацией покупки/передачи игр пользователям.
Требования к проекту:
1. Разработка парсеров для 4 платформ:
• PlayStation Store
• Microsoft Xbox Store
• Steam
• Nintendo eShop
Данные для парсинга:
• Название игры
• Цена игры в разных валютах и регионах
• Описание игры (короткое и полное)
• Скриншоты и обложки игры
• Дополнительная информация: рейтинг, издатель, платформа, дата выхода
2. Создание базы данных:
• Хранение всей информации об играх, собранной парсерами.
• Организация данных с возможностью фильтрации и сортировки по платформам, регионам и категориям.
3. Интеграция с сайтом pyyplbot.com:
• Реализация API для обмена данными между парсинговой системой и сайтом.
• Обновление товаров на сайте в автоматическом режиме на основе данных из парсеров.
4. Автоматизация покупки игр через Steam:
• Автоматическое пополнение «родительского» аккаунта Steam с помощью функции пополнения баланса на pyyplbot.com.
• Автоматическая покупка игры на аккаунте и передача подарком пользователю.
• Передача данных об аккаунте пользователя для передачи подарка (Steam ID).
• Логирование всех операций в системе (покупка, передача, ошибки и т.д.).
5. Архитектура системы:
• Сервер: сбор всех данных и управление процессами на отдельном сервере.
• API: собственный API для взаимодействия сайта pyyplbot.com с системой.
6. Технические требования:
• Язык программирования: Python (желательно Scrapy/BeautifulSoup для парсинга).
• База данных: PostgreSQL/MySQL.
• API: REST API.
• Логирование и отчетность: хранение всех действий с таймстампами.
Ожидаемый результат:
• Полностью функциональные парсеры для всех 4 платформ.
• Интегрированная система с сайтом для автоматического обновления товаров.
• Автоматическая покупка игр через Steam с передачей пользователям в нужной стране.
• Работоспособный API для взаимодействия с системой.
• Документация по использованию API и системе.
Кандидат:
• Опыт разработки парсеров и интеграции с API.
• Понимание работы с игровыми магазинами и автоматизацией покупок.
• Умение разрабатывать серверные решения и API.
• Опыт работы с базами данных и логированием данных.