最近在b站(众所周知,这是个学习网站。。。)看《计算机速成课》,讲的是真不错,还在学习中。。。
然而在下方推荐中发现速成课是个系列,于是在网上搜索中文官网,发现了这个:CrashCourse中文字幕组https://crashcourse.club/category/(需要科学上网)。在这个网页中点击视频,会自动跳转到b站中,但是都是分散的,有点麻烦。。。
正好前段时间接触了you-get这个神器,今天就说说怎么通过这个神器下载视频。。。
先上代码:
you-get --format=dash-flv720 -o d:\ -I d:\list.txt
d:\list.txt文件内容如下:
https://www.bilibili.com/video/av13816246
https://www.bilibili.com/video/av13970948
https://www.bilibili.com/video/av14078059
https://www.bilibili.com/video/av14659498
https://www.bilibili.com/video/av15656353
https://www.bilibili.com/video/av15767468
https://www.bilibili.com/video/av16121660
https://www.bilibili.com/video/av16174463
https://www.bilibili.com/video/av16306439
https://www.bilibili.com/video/av16548011
https://www.bilibili.com/video/av16688297
一、首先,你得先安装python:https://www.python.org/downloads/,当然安装的时候要勾选环境变量设置
二、然后,安装you-get:
pip3 install you-get
三、其次,安装ffmpeg.exe,我是把这个文件直接放到you-get目录下,省得设置环境变量了。
四、测试,win+r,cmd,窗口中输入
you-get -h
如果显示帮助文档,说明安装成功
usage: you-get [OPTION]... URL...
A tiny downloader that scrapes the web
optional arguments:
-V, --version Print version and exit
-h, --help Print this help message and exit
Dry-run options:
(no actual downloading)
-i, --info Print extracted information
Download options:
-O FILE, --output-filename FILE
Set output filename
-o DIR, --output-dir DIR
Set output directory
-I FILE, --input-file FILE
Read non-playlist URLs from FILE
五、接下来在cmd窗口中输入
you-get -i [URL]
rem [URL]替换成上面list中任意网址测试
如:you-get -i https://www.bilibili.com/video/av13816246
反馈如下:
site: Bilibili
title: 【10分钟速成课:学习技能】预告片
streams: # Available quality and codecs
[ DASH ] ____________________________________
- format: dash-flv720
container: mp4
quality: 高清 720P
size: 10.7 MiB (11186548 bytes)
# download-with: you-get --format=dash-flv720 [URL]
- format: dash-flv480
container: mp4
quality: 清晰 480P
size: 10.6 MiB (11161484 bytes)
# download-with: you-get --format=dash-flv480 [URL]
- format: dash-flv360
container: mp4
quality: 流畅 360P
size: 5.0 MiB (5225491 bytes)
# download-with: you-get --format=dash-flv360 [URL]
[ DEFAULT ] _________________________________
- format: flv720
container: flv
quality: 高清 720P
size: 10.7 MiB (11254693 bytes)
# download-with: you-get --format=flv720 [URL]
- format: flv480
container: flv
quality: 清晰 480P
size: 10.7 MiB (11229629 bytes)
# download-with: you-get --format=flv480 [URL]
- format: flv360
container: flv
quality: 流畅 360P
size: 5.7 MiB (6026522 bytes)
# download-with: you-get --format=flv360 [URL]
如果我选择 高清720P mp4 ,那么命令为:
you-get --format=dash-flv720 [URL]
六、最后,根据上面的说明文档,可以构建命令:
you-get --format=dash-flv720 -o d:\ -I d:\list.txt
rem -o 下载的存储位置
rem -I 有下载链接的文件
七、最最后,说下网页链接怎么获取,进入https://crashcourse.club/category/后,选择喜欢的课程进去,然后在网页空白处右键“查看网页源代码”,这里可以找到b站的网址。
--
以上
2020-10-12 锦采