哔哩哔哩视频下载
获取想要下载视频的连接,只需要获取到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()
运行结果: