@KOT10

Как правильно отправить фото api?

Для практики пишу бота на питоне, который делает из фото комикс (использую этот сервис). Официального апи с документацией нет, но нашел рабочий вариант на гитхабе на typescript .

В общем. Надо отправить фото на адрес https://face.bubble.ru/_api/face, но когда я пытаюсь отправить пишет
b'{"errors":[{"title":"Validation error","detail":"Image should be set","status":"422","code":"6"}]}\n'

Вот код, буду очень благодарен, если сможете помочь!
file = open("test.jpg", "rb").read()
data = {"image": file}
result = requests.post("https://face.bubble.ru/_api/face",
                      data=data).content
print(result)

(код основан на обращении к апи в этом файле)
  • Вопрос задан
  • 91 просмотр
Решения вопроса 1
SoreMix
@SoreMix
yellow
import requests

files = {'image': open("nums.jpeg", "rb")}
r = requests.post("https://face.bubble.ru/_api/face", files=files)

with open('result.jpg', 'wb') as f:
    f.write(r.content)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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