Друзья привет!
Я логинюсь на сайте
r = s.post('https://site.ru/login', params = {'phone':'777777777', 'password':'qwert'},stream=True ,timeout=5)
Зажожу
r = s.get('https://site.ru/profile', headers = {"session-key": session_key , "user-id": userid},cookies=s.cookies )
Потом начинаются пролемы
Нужно оптравить файл, через хром это выгядит примерно вот так
Accept: application/json
Accept-Encoding: gzip, deflate, br
Accept-Language: en-US,en;q=0.9,ru;q=0.8
......
.......
........
X-Requested-With: XMLHttpRequest
И самая главная часть на мой взгляд это сам файл:
или так
------WebKitFosdvdsvsdvxgByohgvCbGD
Content-Disposition: form-data; name="uploaded_photo"; filename="VbiBWFbQjLE.jpg"
Content-Type: image/jpeg
------WebKitFodfbfvsdvk0xgByohgvCbGD-
Я делаю так
head = headers = {"session-key": session_key , "user-id": useri}
with requests.Session() as s:
data = {'Content-Disposition': 'form-data;',
'name=' : "uploaded_photo;",
'filename=' : open(path_img, 'rb') ,
'Content-Type': 'image/jpeg'}
r = s.post(url,data=data,headers=head,cookies=s.cookies)
print(r.status_code)
Ошибка от сервера всегда одна 406
Я менял data на Files и на params и на headers, но ошибка не меняется((
Буду рад любому совету!