Идейный последователь проекта ez-parse-server, переписанный на Go.
- Создайте в корне файл
cookie.txtи положите в него ваш cookie-файл - Выполните команду:
go run .
-
🔹 Индексация по ID вместо проверки в коде: Вместо функции проверки наличия персонажа в базе, которая вызывалась при каждой вставке, используется индекс по полю
ID(берётся из ссылки на чара).- Если персонаж уже есть → запись обновляется
- Если персонажа нет → запись добавляется
-
🔹 TTL для записей: Каждый персонаж имеет TTL в базе. По истечении этого времени запись удаляется (если не обновилась).
- Это обеспечивает автоматическую очистку устаревших данных
- TTL должен быть немного больше, чем полный цикл парсинга всех страниц оружейки
- На текущий момент: ~ 63 140 секунд (18 часов)
- 🕵️♂️ Сделать парсер
- 🗄️ Подружить с БД
- 🌐 Сделать сайт
- 🛠️ Генератор аддона
- 🚀
Кэширование через Redis - 🆔 Индексация по ID персонажа, а не по имени (ID уникален и не зависит от переименований)
- 🤖 CI/CD для компиляции и контейнеризации.
- ✨ Полировка