我正在尝试使用 python 将图片发布到 tumblr,特别是:http://code.google.com/p/python-tumblr/ http://code.google.com/p/python-tumblr/
#!/usr/bin/python
from tumblr import Api
import sys
BLOG='example.tumblr.com'
USER='[email protected] /cdn-cgi/l/email-protection'
PASSWORD='example'
api = Api(BLOG,USER,PASSWORD)
post_data = "picture.png"
title = "Title of my entry"
body = "this is a story with a picture"
api.write_regular(title, body + post_data)
当我运行此命令时,结果是博客到达,但不是:
我的条目标题
这是一个有图片的故事
[img]
我明白了:
我的条目标题
这是一个关于
图片图片.png
在当前的代码中,您没有发布图像,而是发送一个名为“picture.png”的字符串。正如丹尼尔·迪保罗所说,你必须使用写照片。例如,write_photo 的参数是图像的链接。
#!/usr/bin/python
from tumblr import Api
import sys
BLOG='example.tumblr.com'
USER='[email protected] /cdn-cgi/l/email-protection'
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()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)