Вожусь с автоматизацией REST API сервера.
На данный момент не могу принять картинку *.jpg в бинарном виде с сервера, при этом загрузить могу.
Проблема заключается в невозможности обработать каким-либо способом, приходящую строку.
Кто что может подсказать?
UPD. C base64 все было отлично, а вот бинари не могу записать в файл.
def downloadphoto(self, path):
l = open('pic.jpg', 'wb')
data = {'request': '{"phone":"+38012345678"}',
'request_name': 'GET_USER_PICTURE',
'request_type': 'HANDLE_FILES',
'requester_info': '{"referrer":"","device_id":"+3596520512229360680","device_phone_number":"+97253541213333"}'}
r = request(self.method, self.url, data=data, headers=self.headers)
source = r.text
print(source)
Дальше по коду, пытался и переводить в байты, и декодировать - все не подходит. в Чем причина может быть? Заранее известно что сервер данные не модифицирует