Разработать бота под озон

90 000 руб. за проект
25 сентября 2023, 15:21 • 16 откликов • 126 просмотров
Необходимо разработать бота для самовыкупов Ozon, который мы бы интегрировали в наш сервис mptool.pro

Технические требования

Бот для озона должен состоять из двух модулей:

  1. регистрация аккаунтов
  2. выкуп товаров (qr код)

    1. проверка статуса платежа (оплачен/не оплачен)
    2. создание выкупа (поиск товара в каталоге по запросу, добавление в корзину, создание заказа и получение qr кода, проверка статуса кода)
    3. проверка статуса доставки
    4. после доставки товара на пвз - вернуть данные для его получения
    5. после выдачи реализовать отправку отзывов
  • язык программирования предпочтительно c# (wpf, .net framework)
  • для бд необходимо использовать mysql (ORM или нет не принципиально)
  • все ошибки должны обрабатываться (как сетевые, так и ошибки создания (товара нет в наличии, ошибка оплаты, просрочен qr код и т.д.))
  • должно полностью имитироваться поведение юзера (подстановка юзер-агент, параметров запросов, хедеры, куки, задержки и т.д.)
  • должна быть реализована система приоритетов для п.2 (задачи с более низким выполняются только если нет с более высоким)
  • должна быть реализована многопоточность, ограничения по памяти при 100 потоках нужно уложиться в 4гб, корректная работа с пулом объектов (при одновременном поступлении двух и более задач в них не должен выдаваться один аккаунт и они не должны запуститься на одном прокси)
  • поддержка прокси socks5
  • в один аккаунт не должно доставляться более одного товара одновременно
  • один аккаунт не может выкупать более чем в 10 ПВЗ суммарно
  • аккаунт должен быть привязан к городу и адрес ПВЗ должен корректно преобразовываться пример: (Краснодарский край, Тимашевский район, Новоленинское сельское поселение, хутор Ленинский, Красная улица, 36А -> Ленинский, Волгоград, Шекснинская улица, 10А -> Волгоград)
  • поддержка почты и постаматов не требуется, достаточно реализовать ПВЗ
  • отправка уведомлений в телеграм бот

    • товар оплачен
    • товар готов к выдаче + отправка изменений в данных для получения, если были (обновился код выдачи)
    • товар выдан (доступен отзыв)
    • qr код оплаты просрочен