一个方便的视频下载工具you-get/,获取网站视频(本文附加windows平台下下载重名bug解决方案)

you-get,我看了一下源码,好像是基于python的request进行一个爬虫,原理很简单,贡献者很多。
github上有其介绍和详细源码
https://github.com/soimort/you-get/

普通用户使用python的pip3 install you-get即可,记得常常看下有没有更新哦。
这里介绍了关于b站下载视频的教程
首先中文字符的问题,你可能下载的时候因为是借用命令行或者windows的powershell
所以命令行内会出现中文乱码问题,解决与否其实无所谓,但是我这里提供一个短暂和永久的解决方案
第一个:作用于当前命令行
一个方便的视频下载工具you-get/,获取网站视频(本文附加windows平台下下载重名bug解决方案)_第1张图片
可以看到chcp命令,这个可以修改当前命令行的编码方式,在头部属性中原来编码是不行的。所以我们改为utf-8 代号 65001
在这里插入图片描述
第二个:对以后命令行统一生效:
使用注册表
进入win+r–>regedit–>计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor
添加字段,保存退出
在这里插入图片描述

完成you-get安装以后,命令行输入you-get查看常用命令
一个方便的视频下载工具you-get/,获取网站视频(本文附加windows平台下下载重名bug解决方案)_第2张图片
按照你的需求使用,但是我们很长用的下载超长电视剧的方法是 使用–playlist参数,通常情况下,如果你下载的连续剧名字不是非常长可以正常下载,但是,总有那么一些例外,这个时候powershell就发挥作用了!powershell是windows平台下提供的一款想要和linux shell并肩的一款产品,里头自然提供了良好的编程功能,首先打开powershell,然后执行如下命令,从1开始,到25为止,步长为+1的循环,使用you-get命令下载b站上序号递增的一个playlist,然后输出到后面的lesson_$i文件夹内,成功解决问题。

 C:\WINDOWS\system32> for($i=1;$i -le 25;$i++)
 {
 you-get https://www.bilibili.com/video/av95051759?p=$i -o I:\吴恩达团队Tensorflow2.0实践系列课程\lesson_$i
}

你可能感兴趣的:(Python入门与高级编程)