В своем текущем коде вы не публикуете изображение, но отправляете строку, которая называется "picture.png".Как сказал Даниэль ДиПаоло, вы должны написать фото.Аргументом для write_photo является, например, ссылка на изображение.
#!/usr/bin/python
from tumblr import Api
import sys
BLOG='example.tumblr.com'
USER='example@example.com'
PASSWORD='example'
api = Api(BLOG,USER,PASSWORD)
api.write_photo('http://example.org/somewhere/lolcat.jpg')
Если вы хотите отправить HTML, вы можете создать длинное тело, содержащее теги вашего выбора.
title = "life is amazing"
body = """
_here my html code_
"""
Затем напишите его с помощью API
api.write_regular(title,body)
, и все будет готово.
загрузка данных
, если быть более точным;) в случае, если выЧтобы отправить данные, вы должны открыть объект.Допустим, ваше изображение «lolcat.jpg»
data = open ('lolcat.jpg'). Read ()