Загрузить изображение в Gravatar используя Python Django

Есть ли способ загрузить изображение gravatar в https://secure.gravatar.com/ используя python django? Я новичок в Python, и я получил эту ссылку в качестве документации https://en.gravatar.com/site/implement/xmlrpc/. Но я не смог найти, как этот процесс будет работать в Python и какие ключи нужны для реализации.

Любая помощь будет оценена.

1 ответ

Решение

Для этого используйте клиент Python xmlrpc.

Что-то на линии (Python 3):

proxy = xmlrpc.client.ServerProxy('https://secure.gravatar.com/xmlrpc?user=[email_hash]')
try:
    with open("new_grav_img", "rb") as image_file:
        encoded_string = base64.b64encode(image_file.read())
        proxy.grav.saveData(base64img, rating, password)
except xmlrpc.client.ProtocolError as err:
    print("A protocol error occurred")
    print("URL: %s" % err.url)
    print("HTTP/HTTPS headers: %s" % err.headers)
    print("Error code: %d" % err.errcode)
    print("Error message: %s" % err.errmsg)
Другие вопросы по тегам