Нужен надёжный слой управления сессиями и HTTP-запросами с поддержкой прокси и fingerprints.
Цель:
Готовый Session Manager, который создаёт, хранит и ротает сессии по аккаунтам, плюс базовый network-слой на curl_cffi. Сдано - когда все тесты проходят, сессии сохраняются в PostgreSQL зашифрованными (AES-256-GCM), и интеграционные тесты с моками показывают стабильную работу при 100+ параллельных запросах.
Задачи:
1. Проектирование моделей PostgreSQL для хранения сессий и прокси.
2. Реализация SessionManager (asyncio) с шардированием по аккаунту.
3. Интеграция curl_cffi с автоматической подменой fingerprints и прокси.
4. Шифрование/дешифрование чувствительных данных (cookies, tokens) AES-256-GCM.
5. Механизм ротации прокси и обработки бан/капчи (заглушки для событий).
6. Идемпотентные запросы с ретраями (exponential backoff).
7. Логирование ошибок сети в MongoDB.
8. Unit и integration тесты (pytest-asyncio) на 90% покрытия.
9. Документация по API SessionManager.
10. Инструкция по деплою в Docker.
Требования:
Python 3.11+, asyncio, curl_cffi.
Опыт работы с PostgreSQL + SQLAlchemy/Asyncpg.
Шифрование AES-256-GCM.
Работа с прокси и fingerprint (cloudflare bypass базовый уровень).
Идемпотентность и ретраи.
Параллельная обработка 100+ запросов без утечек.
Будет плюсом:
Опыт обхода антибот-систем (curl_cffi империсонация браузера).
Знание байпаса cloudflare-turnstile(работа с готовыми решениями git)
Опыт с Redis для кэша сессий.
CI/CD (GitHub Actions).
Сроки: 14 дней, старт сразу после согласования.
В случае если Вы свободны и готовы к работе, присылайте резюме, рассмотрим в порядке очереди.