一、前提
1. 安装python3
2. 安装ffmpeg并配置环境变量
下载网址 https://ffmpeg.zeranoe.com/builds/
默认选项即可,直接点击“Download Build”
解压后的文件夹根据喜好放在随意硬盘内,然后将ffmpeg 目录下的 bin 文件夹 配置环境变量,例:D:\ffmpeg-20200131-62d92a8-win64-static\bin
检测是否安装成功
cmd中输入ffmpeg后按回车,看见一下图示字符即为成功
二、安装
pip3 install you-get
更新
pip3 install --upgrade you-get
三、使用
1. 直接下载,默认最清晰
C:\>you-get 网址
2. 使用 -i 参数可以列出视频有哪些清晰度的格式
C:\>you-get -i 网址
然后使用以下代码选择下载
you-get --format == format码 网址
3. 假如视频需要密码才能访问,可使用 -P 参数来指定密码
C:\>you-get -P 密码 网址
4. 如果是多P视频(多P视频就是里面有好几个视频)**,可使用 -l **(小写l)参数来自动下载连续的多个视频列表
C:\>you-get -l 网址
5. 使用 http 代理下载一个视频可使用 -x 参数来指定代理
C:\>you-get -x 127.0.0.1:80 网址
6. 使用 socks 代理下载一个视频可使用 -s 参数来指定代理
C:\>you-get -s 127.0.0.1:233 网址
7. 解析视频真实的地址
C:\>you-get -u 网址
8. 需要登录才能下载的视频
1)首先使用火狐浏览器先登录该视频网站
2)window + r 打开运行输入 %appdata%/Mozilla/firefox/profiles 回车确定
显示类似以下名字的文件夹(名字各有不同),在该文件夹中找到cookies.sqlite 文件
3lxwq2ip.default-release-1
复制cookies.sqlite 文件的完整路径
C:\Users\36597\AppData\Roaming\Mozilla\Firefox\Profiles\3lxwq2ip.default-release-1\cookies.sqlite
3)使用 you-get 工具的 -c 参数加载 cookie 文件,便可下载视频
C:\>set cookie=C:\Users\36597\AppData\Roaming\Mozilla\Firefox\Profiles\3lxwq2ip.default-release-1\cookies.sqlite
C:\>you-get -c %cookie% 网址
四、反馈
- you-get对于b站的视频下载十分实用
- 对于优酷的视频下载,只需要加载 cookie 文件即可
- 爱奇艺对于cookie 文件免疫(网上说,反正用了cookie都不能下VIP视频)
- 腾讯视频下载后会分开好几个视频,还可能会在下载过程中卡死
五、总结
下载腾讯视频别用you-get,爱奇艺非VIP视频可尝试(一般下很久,也会断,正常下载时还会一直掉和重连),优酷用cookie可以下载(VIP也可以识别),b站畅通无阻