Микросервис для работы с сервисами решения каптчи
Имеется 2 сервиса для решения Google Recaptcha v2 и v3: anti-captcha и rucaptcha. На данный момент через эти сервисы решается ежеминутно около 100 каптч, скорость решения каптчи негативно сказывается на производительности системы в которой они используются. Каптчи решаются только по url страницы и ключу сайта, уникальных ключей у каждой каптчи нет.
Необходимо разработать микросервис, который будет заранее подготавливать решения для каптч в зависимости от входящего потока, например:
В систему за минуту приходят 30 заданий v2 для домена X и 20 заданий v3 для домена Y, соответственно на следующую минуту у нас должно быть заготовлено 30 решений v2 для домена X и 20 заданий v3 для домена Y. Так же при генерации нужно брать в учет время решения каптчи.
Основные требования:
1. Реализовать на FastAPI.
2. Отсутствие внешних зависимостей в виде БД (максимум redis или sqlite).
3. Не использовать готовые библиотеки по типу python3-anicaptcha, только самостоятельные запросы к сервисам.
4. Возможность включать/отключать один из сервисов.
5. Для доступа к методам микросервиса авторизация по заголовку Authorization.
6. Каждый метод должен сопровождаться детальной документацией по каждому возможному ответу.
Необходимые методы:
1. Получение решенной каптчи для указанного домена.
Если при обращении к микросервису на данный момент нет заготовленной каптчи - не разрывая соединения запрашиваем решение каптчи напрямую у одного из сервисов. Желательно достичь 60-70% использований заготовленных каптч, что бы сократить время ожидания решения.
2. Получение статистики микросервиса: количество доступных каптч для каждого домена, количество обращений с момента последнего запуска.
3. Получение баланса в сервисах.
4. Репорт успешной/неуспешной каптчи в сервисе.
-
243 1 0 Приветствую!
15 лет опыта в web и прикладной разработке.
Готов помочь с вашим проектом.
Рекомендую использовать Go-Lang, так сервис будет работать значительно быстрее чем на FastAPI.
Обращайтесь, отвечу на все вопросы.
Актуальные фриланс-проекты в категории Python
Необходимо разработать бэкенд для сайта
8000 UAH
Необходимо разработать бэкенд для сайта, фронтенд уже сделан на Lovable.dev. Функционал: Система лицензий Что должно работать: Я создаю (или выдаю после оплаты) лицензионный ключ пользователю. Пользователь активирует лицензию на сайте. Лицензия привязывается к устройству… Python, Веб-программирование ∙ 3 часа 17 минут назад ∙ 68 ставок |
AI Commenting Platform для TikTok и Instagram.Цель проекта Разработать систему, которая позволяет управлять большим количеством аккаунтов TikTok и Instagram и автоматически публиковать релевантные комментарии под выбранными видео с использованием ИИ. Основной функционал1. Управление аккаунтами Необходимо реализовать… AI и машинное обучение, Python ∙ 1 день 1 час назад ∙ 16 ставок |
Построить модель классификации клиентов1. Есть данные клиентов в Mongo/SQL (примерно 20 000 записей с сырыми данными). 2. Необходимо на их основе построить фичи и модель классификации клиентов на поведенческие группы. 3. Проект выполнить на Python. AI и машинное обучение, Python ∙ 2 дня 19 часов назад ∙ 36 ставок |
ИТ Автоматизация ведения VAT-отчетности
10 000 UAH
Необходимо разработать систему для автоматизации переноса данных о продажах из CRM в бухгалтерскую систему Wafeq. Система должна импортировать банковские и платежные отчеты, автоматически сверять платежи с инвойсами, формировать инвойсы для VAT-отчетности и минимизировать ручную… AI и машинное обучение, Python ∙ 3 дня 1 час назад ∙ 47 ставок |
Инструмент сверки счетов с банком, картами и бухгалтеромТехническое задание: инструмент сверки счетов с банком, картами и бухгалтеромОбщая цель Нужен локальный инструмент (скрипт/небольшое приложение на Python), который запускается вручную раз в 1-2 месяца на моём компьютере и делает сверку между: Счетами, которые я выставил клиентам… Python, Десктопные приложения ∙ 3 дня 13 часов назад ∙ 43 ставки |