#python #python-requests
#python #python-запросы
Вопрос:
Я довольно новичок в запросах Python, так что потерпите меня. Я пытаюсь опубликовать запросы со следующими данными
data = {
"form_uuid": "taGE9xyeDAYWQw_MyeQvIw",
"formResponse": {"First Name (As per IC/ID)": "nancy",
"Last Name (As per IC/ID)":"thomas",
"E-mail":"nancythomas998@gmail.com",
"Size Selection (US)":"8.5"},
"confirmationMail": "nancythomas998@gmail.com",
"is_pro": "true"
}
enter_raffle = requests.post(URL,data=data)
Однако, из-за словаря внутри самого словаря, я, похоже, не могу правильно воссоздать запрос. Если это поможет, вот как выглядят данные формы на сетевой панели Chrome
formdata
Я заметил, что тип содержимого заголовков запроса также был «application / x-www-form-urlencoded», если это поможет
Комментарии:
1. Воссоздавая запрос, я полагаю, вы имеете в виду воссоздание формы ввода, которую вы показываете на своем скриншоте?
Ответ №1:
formResponse
Значением, похоже, является JSON. Вы могли бы попробовать
import json
response = {
"First Name (As per IC/ID)": "nancy",
"Last Name (As per IC/ID)":"thomas",
"E-mail":"nancythomas998@gmail.com",
"Size Selection (US)":"8.5"
}
data = {
"form_uuid": "taGE9xyeDAYWQw_MyeQvIw",
"formResponse": json.dumps(response),
"confirmationMail": "nancythomas998@gmail.com",
"is_pro": "true"
}
enter_raffle = requests.post(URL,data=data)
Комментарии:
1. черт. Я потратил часы, пытаясь разобраться в этом, поскольку я новичок, но вы сделали это таким простым. Большое вам спасибо! Так приятно, что мой скрипт работает прямо сейчас, в 3 часа ночи. Приветствия!