Бюджет: 9800 UAH Срок: 6 дней
Предлагаю разработать Telegram-бота с авторизацией через API-ключ и шифрованием запросов для работы с целевым сайтом.
Основной функционал бота:
Авторизация через API-ключ:
Шифрование каждого запроса в соответствии со спецификациями сайта.
Использование предоставленного примера на JavaScript для разработки шифрования запросов.
Обработка JSON с ценами:
Загрузка списка цен на все предметы.
Обработка каждого предмета:
Проверка минимальной цены и ордера.
Фильтрация по заданным условиям.
Занесение отобранных предметов в базу данных с таймстампом.
Обновление таргетов:
Проверка предметов в цикле:
Если таргет на первом месте — оставляем.
Если нет — проверка новых данных по фильтрам.
Обновление таргетов, если предмет соответствует критериям.
Дополнительный функционал:
Оптимизация проверок с учетом 15-минутного интервала обновления.
Добавление новых функций и логики (будем обсуждать в процессе).
Технологии и инструменты:
Язык программирования:
Python (возможное использование асинхронного фреймворка asyncio для быстрой обработки запросов).
Шифрование:
Реализация шифрования запросов в соответствии с предоставленным примером на JavaScript.
Хранение данных:
SQLite или PostgreSQL для сохранения информации о предметах и таймстампах.
Циклический обработчик:
Работа в фоновом режиме для выполнения циклических проверок и обновлений.
Хостинг:
Использование AWS, Heroku или другого сервера для развертывания бота.
Этапы реализации:
Анализ API:
Разбор предоставленного примера шифрования и авторизации через API-ключ.
Тестирование базового запроса для проверки доступа к сервису.
Разработка основного функционала:
Загрузка и обработка JSON.
Сохранение предметов в базе данных.
Обновление таргетов по заданной логике.
Оптимизация и тестирование:
Проверка производительности циклических запросов.
Тестирование авторизации и фильтрации.
Расширение функционала:
Добавление новых функций (по запросу).
Подготовка к запуску:
Инструкция по настройке.
Развертывание бота на сервере.
Результат:
Рабочий бот с авторизацией через API-ключ.
Шифрование запросов в соответствии с требованиями API.
Циклический анализ и обработка предметов с фильтрацией и обновлением таргетов.
Готов обсудить детали и приступить к реализации.