Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 12, 2016 09:03:20

Apxumekmop
Зарегистрирован: 2016-03-30
Сообщения: 34
Репутация: +  1  -
Профиль   Отправить e-mail  

Как загрузить файл на сервер post или get запросом?

Дано скажем фотохостинг - http://uploads.ru
Задача, загрузить картинку на их хост. У них есть api - http://uploads.ru/apidocs, но проблема в том, что мне надо загрузить файл с компьютера, а там не описан этот метод. Только закачка по ссылке.
Подскажите, каким образом составить post или get запрос, что бы отправить файл на загрузку?

Офлайн

#2 Апрель 12, 2016 09:15:54

Apxumekmop
Зарегистрирован: 2016-03-30
Сообщения: 34
Репутация: +  1  -
Профиль   Отправить e-mail  

Как загрузить файл на сервер post или get запросом?

Поспешил я с вопросом. Просто гуглил не в том направлении
Решение найдено, если кому интересно - Multipart-Encoded.

url = "http://uploads.ru/api?upload"
file = {"file": open("start.jpg", "rb")}
my_session = requests.Session()
log = my_session.post(url, files = file)
print(log.text)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version