gpt4 book ai didi

python - 如何在Python中对视频的二进制内容进行url编码?

转载 作者:太空宇宙 更新时间:2023-11-03 19:05:01 26 4
gpt4 key购买 nike

我想使用 API 将视频移植到 Tumblr Tumblpy library .

我的代码是这样的:

import requests
r = requests.get(video-url)
f = {'data':r.content}
dat = urllib.urlencode(f)


t.post('post', blog_url='http://tumblrname.tumblr.com/',params={'type':'video',
'title':post.title, 'slug': post.slug,'date':post.date,'data':dat,'tags':post.tagscsv,
'caption': post.body_html}) #t is TumblPy instance

嗯,我在这方面并没有成功。我确实认为我错过了如何对二进制内容进行编码以使帖子成功,尽管我不确定。

最佳答案

大概这与您发布照片的方式类似,在这种情况下,图书馆需要一个文件(类似)对象。 requests 响应可以充当类似文件的对象:

import requests
r = requests.get(video_url)

t.post('post', blog_url='http://tumblrname.tumblr.com/',
params={'type': 'video', 'title': post.title, 'slug': post.slug,
'date': post.date, 'data': r.raw, 'tags': post.tagscsv,
'caption': post.body_html})

其中 r.raw 为您提供一个类似文件的对象,读取该对象时,会生成从 video_url 读取的视频数据。

关于python - 如何在Python中对视频的二进制内容进行url编码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14982719/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com