Ich versuche, die Python Requests-Bibliothek zu verwenden, um ein Bild auf Imgur mithilfe der Imgur-API hochzuladen. Die API gibt einen 400er Fehler zurück und sagt, dass die Datei entweder kein unterstützter Dateityp ist oder beschädigt ist. Ich glaube nicht, dass das Bild beschädigt ist (lokale Ansicht funktioniert einwandfrei), und ich habe es mit .jpg
, .jpeg
und .png
versucht. Hier ist der Code:
api_key = "4adaaf1bd8caec42a5b007405e829eb0"
url = "http://api.imgur.com/2/upload.json"
r = requests.post(url, data={'key': api_key, 'image':{'file': ('test.png', open('test.png', 'rb'))}})
Die genaue Fehlermeldung:
{"error":{"message":"Bildformat nicht unterstützt oder Bild ist beschädigt.","request":"\/2\/upload.json","method":"post","format":"json","parameters":"image = file, key = 4adaaf1bd8caec42a5b007405e829eb0"}}
Lassen Sie mich wissen, ob ich weitere Informationen bereitstellen kann. Ich bin ziemlich neu in Python und denke, dass es sich um einen einfachen Fehler handelt. Könnte mir jemand bitte erklären, was es ist?