Общее описание задачи
Необходимо разработать на языке Python программную функцию, которая автоматизирует процесс покупки товара на онлайн-площадке Wildberries через HTTP-запросы к её внутренним API-эндпоинтам (без использования SDK). Функция должна эмулировать действия пользователя: добавление выбранного товара в корзину и последующую оплату заказа деньгами, хранящимися на личном внутреннем счете.
Функциональные требования
- Добавление конкретного товара (по артикулу или ID) в корзину текущего авторизованного сеанса.
- Формирование заказа из содержимого корзины.
- Оплата сформированного заказа с использованием виртуального баланса внутреннего кошелька (без привязки к банковским картам).
- Обработка стандартных ответов API (статусы, ошибки авторизации, лимиты и т.д.) с соответствующей проверкой корректности выполнения каждого шага.
Технические детали
- Язык: Python 3.x.
- Библиотеки: разрешено использовать стандартные библиотеки, а также
requests для выполнения HTTP-запросов. - Имитация сессии: функция должна корректно управлять куки, токенами и заголовками, чтобы сохранять авторизацию между шагами.
- Параметризация: все данные (товары, количество, адрес доставки и т.п.) должны передаваться в функцию в качестве аргументов.
- Логирование: наличие базового логирования или вывода информации на консоль для отслеживания выполнения каждого шага не обязательно, но желательно.
Ожидаемый результат
Исходный код на Python (.py файл), реализующий указанную функцию, с комментариями и описанием основных этапов.