Для добавления товаров в корзину на сайте Wildberries с использованием Python и библиотеки requests необходимо иметь авторизационные данные и сессионные токены, полученные в результате входа пользователя на сайт. Вот примерный код для отправки POST-запроса к API Wildberries для добавления товара в корзину:
import requests
# Предполагаем, что мы уже авторизованы и у нас есть все необходимые данные сессии
# Ваш id сессии и токены (необходимо предварительно их получить)
session_id = 'YOUR_SESSION_ID'
token = 'YOUR_TOKEN'
# Данные для добавления в корзину
product_id = 'PRODUCT_ID' # ID товара
quantity = 1 # Количество товара для добавления
# Сформировать заголовки запроса
headers = {
'Cookie': f'session_id={session_id};',
'Authorization': f'Bearer {token}',
# Другие необходимые заголовки...
}
# Сформировать URL
url = f'
'
# Данные для отправки
payload = {
'id': product_id,
'quantity': quantity
}
# Отправить запрос на добавление в корзину
response = requests.post(url, headers=headers, json=payload)
if response.status_code == 200:
print('Товар успешно добавлен в корзину')
else:
print('Произошла ошибка при добавлении товара в корзину')
Конкретные значения session_id и token необходимо заменить на актуальные данные вашей сессии на сайте.
Если же нужно составить аналогичный запрос для использования с fetch в браузере, код будет выглядеть примерно так:
const url = '
';
const method = 'POST';
const headers = {
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_TOKEN',
// Другие необходимые заголовки...
};
const body = JSON.stringify({
id: 'PRODUCT_ID',
quantity: 1,
});
fetch(url, { method, headers, body })
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error('Error:', error));
Значение 'YOUR_TOKEN' и 'PRODUCT_ID' также нужно заменить на реальные данные.
Пожалуйста, имейте в виду, что вам нужен доступ к данным авторизации пользователя, и использование этих скриптов может нарушать условия обслуживания сайта. Рекомендуется выполнять такие действия только с разрешения владельца ресурса.