запрос.
На сайте есть запрос, в который нужно передать эти данные.
Я думал сделать динамичный словарь, который после конвертировать в строку и передавать в запросе, но не могу с кодировкой.
Написал типо этого:
dict_str = repr(data)
query_string = 'data=' + urllib.parse.quote(dict_str)
print(query_string)
Но там как минимум слеши не закодировались и запрос не проходит.
https://www.lazada.com.my/products/ready-stock-short-jeans-pants-youth-fashion-leisure-popular-teens-outdoor-classic-seluar-jeans-fesyen-kasual-i3642250418-s20628768067.html
Запрос https://acs-m.lazada.com.my/h5/mtop.global.detail.web.getdetailinfo/1.0/?jsv=2.5.1&appKey=24677475&t=1685359607146&sign=f8f8c0b4c2c8a9d042bae8de7f79edd2&api=mtop.global.detail.web.getDetailInfo&v=1.0&type=originaljson&isSec=1&AntiCreep=true&timeout=20000&dataType=json&sessionOption=AutoLoginOnly&x-i18n-language=en&x-i18n-regionID=MY
Чем запрос отсылаете? Обычно все это не требуется. Достаточно словарь передать в запрос.
Пока что просто через requests. Да, знаю, что обычно словарь, но тут не проходит. Тут именно строку нужно передать в таком формате. По крайне мере эксперимент к этому привели..
Понятно, данные строкой в переменной data передаются. Repr не подходит, так как кавычки не те... Нужная строка это json. Поэтому надо бы воспользоваться json.dumps
Пробовал, сохраняются слеши и ещё несколько символов
Обсуждают сегодня