You-get安装方法及使用教程
You-get说明
Q:什么是You-get?我们能用它来做什么?
A:You-get 是一个使用 python 开发的开源视频下载工具,有了它你就可以很轻松地爬取网页上的媒体信息。目前You-get支持的网站极多,国内外常见的YouTube、Twitter、Instagram、TED、B站、优酷、爱奇艺等等均在You-get的范围之内。
官方网站 | 项目地址 | 中文说明 | 支持网站
You-get的运行需要两个软件的支持:Python与ffmpeg。所以为了You-get的正常使用,你需要安装这两个软件。
第一步:安装Python
访问Python的官方网站,下载最新的Python,当前(2021.04.15)最新版本为3.9.4。
安装Python时注意要勾选Add Python to PATH,这个是添加环境变量,然后点击Install Now就可以了。
打开命令提示符(CMD),输入python -V
,如果出现Python的版本信息,那就说明安装成功了。
Python的更新代码:python.exe -m pip install --upgrade pip
第二步:安装ffmpeg
FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案
1.下载ffmpeg:
首先进入ffmpeg的官方网站的下载页:
2.点击下载链接,我用的是GitHub:
我不太清楚各版本之间都有什么区别,我下的是最大的那一个。
3.下载解压后,将你想安装的地方新建一个文件夹为ffmpeg,将你解压出的文件放在这个文件夹里:
4.配置环境变量:
打开“编辑系统环境变量”:
在设置里点击环境变量:
选中下面的Path环境变量,然后编辑:
新建变量,再将你的ffmpeg目录输入进去,然后一路确定保存就可以了:
第三步:安装You-get
打开CMD,输入代码:pip3 install you-get
等到安装完毕后输入代码you-get -V
,如果出现You-get的版本信息,则说明安装成功。
使用方法:
以B站和YouTube某视频为例:
- 打开CMD,输入
you-get https://www.bilibili.com/video/BV1Gv411v7bF
,即可开始下载,默认为网页视频的最高画质 - 查询出现视频的各种信息,包括清晰度或格式:
you-get -i https://www.bilibili.com/video/BV1Gv411v7bF
- 将视频下载到你想要的文件路径:
you-get -o 文件路径 https://www.bilibili.com/video/BV1Gv411v7bF
- 可以下载整个视频列表中的视频,这个命令我常用于B站下载番剧:
you-get --playlist https://www.bilibili.com/bangumi/play/ss36198/?from=search&seid=1458896698736881383
- 更新You-get:
pip3 install --upgrade you-get
- 使用http代理下载:
you-get -x 127.0.0.1:端口 https://www.youtube.com/watch?v=F8MN0o6RS9o
- 使用socks代理下载:
you-get -s 127.0.0.1:端口 https://www.youtube.com/watch?v=F8MN0o6RS9o
- 顺便一提,使用clash不用http代理代码或socks代理代码。
- PS:堀与宫村B站正在限免。
- 再PS:从B站抓取视频过多后,下载速度会变慢,应该是B站做了限制。但这个限制比较玄学,有时候待一会儿就没事了,看运气吧。
还有什么需要补充的,日后想起来再说。