如何用Python对视频的二进制内容进行url编码?

2024-09-28 03:13:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我想通过使用Tumblpy library的API将视频导入Tumblr。在

我的代码是:

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

好吧,我在这方面不成功。我确实认为我错过了如何编码二进制内容,使帖子成功,虽然我不确定。在


Tags: 代码apiurldatadate视频titlevideo
1条回答
网友
1楼 · 发布于 2024-09-28 03:13:52

大概它将类似于你发布照片的方式,在这种情况下,库需要一个文件(like)对象。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读取的视频数据。在

相关问题 更多 >

    热门问题