哔哩哔哩视频下载

获取想要下载视频的连接,只需要获取到p=就可以

这里能够看到不同的视频p=后面的数字不一样,并且数字就是视频编号

获取到的这个连接如果是bv号需要给转成av号,这个随便百度一下bv转av就有一堆网站可以,随便选一个转换一下

bv转av

把av号,想要保存到哪个位置,填入代码中

更改想要下载的视频数量后运行代码

代码:

import sys
from you_get import common as you_get
from multiprocessing import Pool

# 路径自己定义
directory = r'G:\test'
base_url = 'https://www.bilibili.com/video/av80336507/?p='
urls = []


# 获取所有需要下载的url
def get_urls(p_num):
    for i in range(1, p_num):
        url = base_url + str(i)
        # url = base_url
        #url = str(i)
        urls.append(url)
    return urls


def download(urls):
    sys.argv = ['you-get', '-o', directory, '--no-caption', urls]
    you_get.main()


if __name__ == '__main__':
    urls = get_urls(2)
    pool = Pool(10)#10线程
    pool.map(download, urls)

    pool.close()
    pool.join()

运行结果:

最后修改:2023 年 03 月 02 日
如果觉得我的文章对你有用,请随意赞赏