Работа с множеством POST и GET запросов на JS
Пишу бота для сайта Supreme: https://www.supremenewyork.com/shop/all/
Скрапер и уже рабочая версия с обходом капчи с помощью селениума есть, но мне не нравится такое. Хочется сделать всю покупку с помощью POST и GET на js, т.е. с использованием fetch(). Но сталкиваюсь с нехваткой знаний в данной сфере, вот некоторые вопросы, которые у меня есть:
Если в inspect>network скопировать, как fetch(), например, добавление товара в корзину (add.js), а потом в консоли браузера это запустить, то статус код в том же network показывает, что всё хорошо, но при этом сама страница сайта не показывает, что я что-то добавил. Так и должно быть? Ремарка: айди предметов так же получаю с помощью скрапера и просто меняю размер, цвет, предмет, количество в запросе.
Изучая, что отсылается, я увидел, что каким-то образом он отправляет айди сессии. Вопрос такой, можно ли это сгенерировать как-то самим? Или может подойти любой набор? Или это всё надо смотреть по ситуации (тогда куда вы советуете обратить внимание)?
Когда мы уже оплачиваем, то там отправляется множество post и get запросов (я не учитываю всякую подгрузку картинок, рекламы, статистики для гугла; учитываю только запросы к капче и с данными товара). Можно ли как-то это реализовать на js отправление сразу нескольких такиз запросов (подойдут ли просто подряд несколько fetch())? Можно ли как-то прямо проэмулировать работу сайта (то есть по факту записать всё, что он отправляет, а потом просто запускать это меняя данные; через network скопировать всё через fetch() и вставить в консоль - не работает). Что вы советуете изучить по этой теме?
Я понимаю, что, наверное, много глупых вопросов, но если не сложно, то дайте наводку в каком направлении копать. И вообще реализуемо ли это? По факту, в конце, можно будет просто одним или несколькими fetch запросами покупать то, что людям нужно, без всякого selenium.
Если есть какие-то идеи по этой теме, то тоже пишите, буду очень рад всё изучить.