Я пытаюсь отправить запрос на целевой сайт, используя данные из нескольких частей формы
m = MultipartEncoder(
fields={"auth":{"id":str(random.randint(0, 999991)),"sign":randoms(32)},
"data":{"action":"login","login":"embrella","password":"steffano321","stayLogged":"False"}
})
s = requests.Session()
s.post('targetwebsite', data=m, headers=headers['Content-Type': m.content_type], timeout=5)
Но я всегда получаю
line 25, in <module>
"data":{"action":"login","login":"embrella","password":"steffano321","stayLogged":"False"}
AttributeError: 'dict' object has no attribute 'encode'
Я не знаю, что из-за этого я даже пытался сначала преобразовать в JSON, а затем опубликовать
uuhh = {'auth':{"id":str(random.randint(0, 999991)),"sign":randoms(32)},
"data":{"action":"login","login":"embrella","password":"steffano321","stayLogged":"False"}}
fields = json.dumps(uuhh)
m = MultipartEncoder(fields=fields)
Но там написано ValueError: not enough values to unpack (expected 2, got 1)
, так что я думаю, что это очень неправильно.