使用youtube-dl下载B站视频 参考链接:

youtube-dl下载方法见Centos一些软件源包配置安装记录
那次安装上之后没卸过,不知道现在的youtube-dl顶用不顶用,介绍命令
youtube-dl -F https://www.bilibili.com/video/BV1CA411J7S9找不同分辨率的视频源
youtube-dl -f 0 https://www.bilibili.com/video/BV1CA411J7S9将编号为0的视频源下载下来
对于分p视频,安装you-get库pip install you-get
执行you-get -o . https://www.bilibili.com/video/BV1Mx411m7Zm?p=15下载第15p视频
执行you-get -o . https://www.bilibili.com/video/BV1px411G7PJ?p=1 -l下载所有分p视频
下载脚本什么简直不要太爽bash test.sh > download.txt

#!/bin/bash

for ((i=7; i<=25; i++))
do
	you-get -o . https://www.bilibili.com/video/BV1iv41167Dr?p=$i
	echo 第${i}p下载完成
done

以下脚本增添一个功能:初始的p值根据当前下载过的视频文件数量确定,不需要我手动指定从哪里开始下,结束条件很明显,这种情况适合于要多次启动脚本下载很长p的视频列表。(比如示例sh代码中的视频列表)

#!/bin/bash

i=`ls -l | grep ".flv$" | wc -l`
let i+=1
for ((; i<=479; i++))
do
	you-get -o . https://www.bilibili.com/video/BV1g5411L7xc?p=$i
	echo 第${i}p下载完成
done

1

you-get 下载B站上的视频

2

shell统计当前文件夹下的文件个数、目录个数