@AleDv

Как загрузить фото на Яндекс.Фотки?

Всем привет. Бьюсь над загрузкой фотографий на Яндекс.Фотки на python.

Отправляю такой запрос:
result = requests.post(url,
                       data={'file': open('plot.jpg', 'rb')},
                       headers={
                           "Authorization": "OAuth " + token,
                           "Content-Type": "image/jpeg",
                       })


Получаю ошибку "Not an image or unsupported image format". Может быть у кого-нибудь есть опыт загрузки фоток, подскажите, как правильно реализовать загрузку. Спасибо!
  • Вопрос задан
  • 187 просмотров
Решения вопроса 1
@AleDv Автор вопроса
Вот такое решение, благодаря подсказке @javedimka

url = 'http://api-fotki.yandex.ru/api/users/' + login + '/photos/'
    img = open(filename, 'rb')
    result = requests.post(url,
                           files={'image': img},
                           headers=
                                {
                                    "Authorization": "OAuth " + token,
                                    "Accept": "application/json"
                                }
                           )
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы