You-Get下载环境搭建
You-Get下载环境搭建
前言
You-Get 是一个使用Python开发的小型命令行实用程序,可以通过一行命令直接从Web下载媒体内容(视频,音频,图像)等,不用太多配置,只是需要电脑有Python环境。
一、Python环境搭建
下载自己电脑所对应的Python软件
点击安装
勾选以下两项进行安装
1 |
|
win+r输入“cmd”
检测python是否安装成功的版本
在控制台输入 python –version
1 |
|
检测pip是否安装成功
在控制台输入 pip –version
1 |
|
步骤2:在命令提示符里输入pip list
安装加载进度条的包
1 |
|
安装包
在命令提示符里输入“pip install 包的名称”即可安装包
查看安装了哪些包
1 |
|
卸载包
在命令提示符里输入“pip uninstall 包的名称”即可卸载包
1 |
|
1.换阿里云的源[阿里云pypi](https://developer. aliyun.com/mirror/)
阿里的源最稳定
https://developer.aliyun.com/mirror/
●[看]官方换源的方法:
1 |
|
下得快下得动,就是成功了。
- 使用Python隔离环境venv
建立venv的配置如下:
1 |
|
二、安装you-get(主角)
再次打开cmd,在其中输入【清华大学开源软件镜像站】的you-get包
pip install you-get -i https://pypi.tuna.tsinghua.edu.cn/simple (中间不要断行)然后敲击回车
1 |
|
看到Successfully installed you-get的字样即可
到这一步基本上完成了对you-get的安装可以直接使用了,但在后续下载视频的过程中可能存在视频无法自动合并的问题,视频格式转码的问题,所以我们必须安装ffmpeg
三、安装ffmpeg(配角)
https://ffmpeg.org/download.html
鼠标悬停于Windows-logo处,点击下方的Windows builds from gyan.dev
进入新页面后,选择ffmpeg-git-essentials.7z,即可开始下载
也可选择直链下载
https://www.gyan.dev/ffmpeg/builds/ffmpeg-git-essentials.7z
下载后将文件解压,可以重命名一下,比如直接命名为“ffmpeg”,打开,进入bin文件夹,点击文件管理器的地址栏,复制地址
例如我把下载的ffmpeg解压到本地电脑的地址为C:\Users\oldsheep\Downloads\ffmpeg\bin
右击桌面此电脑,点击属性
选择高级系统设置
然后点击环境变量
选中系统变量中的Path,点击编辑,新建,添加上刚刚复制好的路径 依次点击确定即可
接着打开cmd,输入ffmpeg -version,敲击回车
1 |
|
出现的结果没有报错的情况则安装成功
四、使用方法
下载视频也是在cmd内操作
首先找到你需要下载的视频 复制好地址栏的地址
cmd内默认下载保存位置是用户文件夹,一般就是C:\Users\【你的用户名】
cmd内我们一般情况下输入you-get 视频地址(注:you-get与地址之间要一个空格)
1 |
|
敲击回车,即可开始下载
视频是分段下载的,最后会合并为一个,并且出现在用户文件夹内
you-get下载时还有其他选项
you-get后加参数-i,即可获取视频信息,可选择视频清晰度
1 |
|
you-get后加参数–format可详细指定所需片源
1 |
|
you-get后加参数-o,可指定文件下载位置
用法:在自己的电脑内新建一个存放视频的文件夹,打开文件夹,复制地址栏内的地址粘贴在you-get -o 后面
1 |
|
输入以下命令参数,可以获取更多you-get使用说明
1 |
|
参数内容如下:
1 |
|
获取高清视频需要用户登录获取cookies参数
目前 you-get 只支持 Mozilla cookies.sqlite
和 Netscape cookies.txt
两种格式的 cookies,所以我们需要找到一个符合格式的 cookies。
对于edge浏览器,Cookie-Editor插件更好用
手动复制 cookies 显然是麻烦的,所以我采用了 EditCookie 这个插件来导出对应的 cookies。
Netscape HTTP Cookie File
,这样一来,我们就能导出符合要求的 Netscape
格式的 cookies。
获取高清视频的用法:
示例1:
1 |
|
示例2:
1 |
|
示例3:
1 |
|
示例4:
1 |
|
you-get –cookies=填cookies在本地保存地址***.txt -o 写视频在本地的保存地址 -l –no-caption 此处填写要下载的网址
–cookies=填cookies在本地保存地址***.txt
cookies获取方法:可以手工提取,也可以用插件,怕麻烦用的插件在edge插件市场搜索cookies
然后打开需要下载的视频网页,将插件在侧侧边栏打开
然后在侧边栏将cookies导出
选择最后面一种格式,新建一个txt文档将导出的cookies粘贴保存
【注】在B站下载是加cookie有助于提升下载速度,即便是下载低画质的视频加cookies会大幅度提升下载速度-o 填写视频在本地保存的路径
将视频保存到你想要存放的地方
-l
将一个播放列表的视频都下载
–no-caption
不下载弹幕
欢迎光临本站!
本站主要记录一些个人所学的内容。