you-get 是基于python3实现的多媒体资源下载插件,包括音频、图片、视频等下载功能。执行方式简单直接在、命令行执行命令即可下载相应的资源!
win+r,然后输入cmd打开命令界面。
安装命令:pip install you-get
参数 -o : 执行资源下载后的存放路径
you-get -o 资源存放路径 资源地址
you-get -o C:\Users\ly\Desktop "https://www.bilibili.com/video/BV1gL411c7MJ?"
参数 -O : 给下载的资源文件进行重命名
you-get -O 指定的文件名称 资源地址
you-get -O myfile "https://www.bilibili.com/video/BV1gL411c7MJ?
此时下载的视频被命名为myfile
参数 -o -O : 两个参数同时使用
you-get -o 资源存放路径 -O 指定的文件名称 资源地址
you-get -o C:\Users\ly\Desktop -O myfile "https://www.bilibili.com/video/BV1gL411c7MJ?"
参数 -i : 获取将要下载的资源的信息
you-get -i 资源地址
有的时候可能下载的视频不止一个,是一个系列的视频,这个时候可以通过循环来对url进行拼接,来达到批量下载。
这个时候需要导入sys库,python可以通过sys函数库来对window系统进行操控。
import sys
from you_get import common as you_get # 导入you-get库
directory = r'C:\Users\ly\Desktop' # 设置下载目录
base_url = 'https://www.bilibili.com/video/BV1MT4y1j7ij?p=' # 需要下载的视频地址
for i in range(1, 106):
url = base_url + str(i)
# print(url)
sys.argv = ['you-get', '-o', directory, url] # sys传递参数执行下载,就像在命令行一样
you_get.main()
当然也可以通过you-get的一个参数实现下载全部视频。
you-get --playlist https://www.bilibili.com/video/BV1MT4y1j7ij?