requests повторить post запрос
Просмотрел в браузере какие запросы отправляются к api, пост запрос имеет такие параметры:
{"currency":"rub","filter":{"eggs":false,"pets":true},"sort":{"popularity":"desc"},"page":2}
как записать ключ: значение мне понятно, а как быть с таким форматом "filter":{"eggs":false,"pets":true}
я пытаюсь отправить пост запрос таким вот образом
payload = {'currency': 'rub', 'filter': ["eggs":"false","pets":"true"],'sort': ["popularity":"desc"], "page":"2" }
r = requests.post('https://сайт/', data = payload)
но очевидно, что запись payload не правильная
Ответы (1 шт):
Автор решения: Дима Чернышов
→ Ссылка
Try this
import json
payload = {'currency': 'rub', 'filter':
["eggs":"false","pets":"true"],'sort': ["popularity":"desc"], "page":"2" }
r = requests.post('https://сайт/', data=json.dumps(payload))