You-get说明

Q:什么是You-get?我们能用它来做什么?
A:You-get 是一个使用 python 开发的开源视频下载工具,有了它你就可以很轻松地爬取网页上的媒体信息。目前You-get支持的网站极多,国内外常见的YouTube、Twitter、Instagram、TED、B站、优酷、爱奇艺等等均在You-get的范围之内。
官方网站 | 项目地址 | 中文说明 | 支持网站
You-get Last update:2021.03.30
该教程适用于Windows,博主系统版本为Windows 10 20H2 专业版。
PS:我手里没有MAC,如果有哪位大佬想看MAC的教程,请送给我一台MAC(滑稽),教程当晚就出,谢谢。


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站做了限制。但这个限制比较玄学,有时候待一会儿就没事了,看运气吧。

还有什么需要补充的,日后想起来再说。