未完全下载blob:视频

2024-04-28 16:17:33 发布

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

嗨,开发人员,我有一些问题与blob视频很长时间时间。所以我想我终于得到了blob视频的层次结构,类似于从服务器读取视频的一部分并发送到客户。但是今天我遇到了另一个问题。首先我从哪里找到这个blob数据播放器和一些文章给了我有用的信息请参阅Chrome网页网络部分的检查部分的blob链接。在

通过这种方式,我看到blob视频每隔几秒钟下载一次,网址不同,但很少修改站点是:https://www2.1movies.is/movie/xxxxxxxxxxxxx.html Blob请求是指在短时间内只需改变数量的URL: s7--p.ex/示例--{seq-1}-xxxx.xxxxxxx公司 在这个例子中,只有seq 1频繁变化并且数量增加。 所以我用python在普通模式下(没有asyncio,或者用其他复杂的方式)下载这个视频,我不知道有多少部分组成视频,我手动检查,直到出现404错误。我没有保存代码,我使用cmd,所以我将给出代码示例。在

import urllib as ur

def downloader(x):
    "Imagine we will call downloader with given seed url 
    for example site.com/seq-{}-signature=xxxxxx
    in there program will change number with format like that
    site.com/seq-1-signature=xxxxxx
    site.com/seq-2-signature=xxxxxx and so on.."
    for i in range(1,2000):
        try:
            "video will created with given namber like -> : 1.ts , 2.ts"
            ff=open("{}.ts".format(i),'wb')
            "and part of video will be read with url and write to file"
            ff.write(x.urlopen(x.format(i)).read())
            ff.close()
        except Exception:
            continue

>>>downloader('examp.ple/seq-{}-ddadadaad')

所以程序工作了,但当我试图把所有的视频合并在一起时,我发现所有部分都没有完全加载,fr示例中的网络部分215部分显示300kb,但下载的文件是298kb。因此视频播放中断。。在

所以也许有其他的方式来下载这类视频,但如果网站能用这种方式工作,为什么我没有成功呢?在


Tags: andcomformat示例视频with方式site