Я пытаюсь создать бота в Python, который может при обнаружении добавить продукт в мою корзину на сайте Supreme. Я хочу, чтобы это было эффективно, и когда я пытаюсь использовать HTTP-запросы для выполнения работы, я получаю код ответа 200 (ОК), но продукт не добавлен в мою корзину.
Я пытался это как с модулем запросов Python, так и с модулем запросов селена. Код ниже:
post_headers = {'User-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36', 'x-requested-with': 'XMLHttpRequest', 'content-type': 'application/x-www-form-urlencoded'}
post_data = {"utf-8": "%E2%9C%93", 's': size_id, 'st': style_id, "X-CSRF-Token": csrf, "commit": "add to cart"}
url = "https://www.supremenewyork.com/shop/{productid}/add".format(productid=id)
add_to_cart = session.post(url, headers=post_headers, data=post_data)
Ответом для add_to_cart
является HTTP-код 200 (ОК), но когда я запускаю print(add_to_cart.text)
, я ожидаю увидеть добавленный продукт, однако просто вижу []
(мобильный пользовательский агент) или главная домашняя страница html (настольный пользовательский агент) и выясните, что в корзине ничего нет. Я также пытался использовать мобильный пользовательский агент, чтобы заставить его работать (json), и также потерпел неудачу.
Когда я пытаюсь использовать запросы селена, я использую Google Chrome (в противном случае я использую настраиваемые пользовательские агенты).
Буду признателен за любые предложения или способ исправить это и иметь возможность добавлять товары в мою корзину через запросы HTTP POST.