Python请求 - Tumblr照片上传

时间:2016-08-04 01:44:54

标签: python request python-requests

我想使用Python的请求模块将照片上传到tumblr。我已经成功登录,并制作了一些POST方法,只有一个错误(我接近上传过程结束):

session.headers = {'referer': 'https://www.tumblr.com/blog/myblogname/new/photo',
                'User-Agent': ua,
                'x-requested-with': 'XMLHttpRequest',
                'x-tumblr-form-key': form_key}

files ={image_to_post : open(image_to_post,mode="r")}

post_photo = session.post('https://www.tumblr.com/svc/post/upload_photo',    headers =session.headers, cookies=cookie, files = files )

tumblr post方法所需的有效负载:

------WebKitFormBoundaryORrQGzdK9p9jH0Aq
Content-Disposition: form-data; name="photo"; filename="nameofimage.jpg"
Content-Type: image/jpeg


------WebKitFormBoundaryORrQGzdK9p9jH0Aq--

WebKitForm可能是什么样的好格式?

问题在于文件打开/选择,因为如果我添加错误数据,如网址或其他内容,它会说:它很不错,但它不是正确格式的照片请保存进入jpg / png等等。

目前的回应:

{"errors":["Please select a photo file to upload."],"post":false}

0 个答案:

没有答案