Магазин косметических предметов
Мне не всегда было удобно заходить в фортнайт для того, чтобы посмотреть какие предметы доступны сегодня к приобретению за виртуальные баксы, особенно если нет свободного времени и нужно заниматься другими рабочими делами на компьютере, который и не особо производительный, что больше вызывало отрицательных ощущений при запуске клиента Epic Games.
В итоге мною были обнаружены сайты, которые показывали текущие косметические предметы на продаже за последние 24 часа, в общем была видна вся действующая ситуация на момент времени происходящих событий в магазине фортнайта и все они были до безумия просты так-как выводили всего лишь информацию о текущем состоянии официальной площадки. Некоторые из них имели возможность просмотра и осуществление поиска прошлых предметов или просто среди тех которые были добавлены ранее. Всё это мне не понравилось и я решил написать своего бота по сбору и анализу данных.
В моих задумках была идея написать парсер, который бы извлекал информацию с чужого сайта, приводил её к правильной структуре и уже дальше бы выполнял ряд не менее важных задач, но как оказалось в англо-язычном сегменте существует два сайта, которые предлагают API по фортнайту, причём один из низ совершенно бесплатно, а другой держит такую же позицию, только накладывает некоторые ограничения и предоставляет в будущем возможность апиая на платной основе. Самое интересное, что структура API у всех разная и что самое плохое, не совсем понятная и правильная.
После определения, каким сервисом пользоваться, я написал бота, который каждые 24 часа получает информацию и сравнивает её с прошлой информацией предварительно подгружая из базы данных, на основе чего делает различные события, которые реализуют следующий функционал:
- показывает текущие предметы доступные для покупки, каждодневные и еженедельные
- показывает последовательный список прошлых предметов
- показывает последовательный список оранжевых (эпичных/уникальных) предметов
- отслеживает цены, фиксируя самые дешёвые и дорогие
На это весь скромный функционал заканчивается и я думаю, что в будущем можно будет сделать что нибудь ещё полезное на этой основе, так что пишите чего бы вы хотели, что вас не устраивает и что хотелось бы изменить.
Пользуйтесь на здоровье и помните, что это первая реализация такого сервиса в русском интернете fortnajt-magazin