大学生必备Python视频下载工具:You-get

You-get是github上python的一个开源项目,乃一小小的命令行程序,提供便利的方式来下载网络上的媒体信息
在这里插入图片描述
愉快的使用You-get你可以:

  • 下载流行网站之音视频,例如YouTube,优酷,B站,斗鱼,以及更多。
  • 于您心仪的媒体播放器中观看在线视频,脱离浏览器与广告
  • 下载您喜欢的网页上的图片
  • 下载任何非HTML内容,例如二进制文件

当然是用来下载学习视频的在这里插入图片描述
它支持非常多的网站,部分如下:
在这里插入图片描述
有了You-get,去B站下载视频,去斗鱼搞些骚操作亦或者去爱奇艺下载自己喜爱的电视剧均不在话下
在这里插入图片描述

通过Pip安装

Pip下载

  1. 首先你的电脑需要有个最新版本的Python
  2. 按住键盘上的“win+R”键,在打开的运行窗口中输入“cmd”,点击确定,打开命令行模式。
  3. 在如图箭头位置输入pip3 install you-get。并按enter。(部分系统版本旧,pip需要升级按照提示进行即可)
    在这里插入图片描述
  • pip 安装第三方库速度太慢,可设置 pip 从国内的镜像源下载安装
    临时使用pip install -i https://pypi.tuna.tsinghua.edu.cn/simple xxxxxxx(xxxx为库的名字,此处为you-get)
    永久设置pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple(清华镜像源 )
    在这里插入图片描述
  1. 出现Successfully installed you-get-0.4.1423即安装成功

Pip升级

  • 与之前类似,输入pip3 install --upgrade you-get并按照提示进行,即可升级最新版本
    在这里插入图片描述

FFmpeg(可选)

  • 下载的网站并非分块视频则不必要。
  • 以下载流式视频以及合并分块视频(例如,类似Youku),以及YouTube的1080p串行。FFmpeg为必要依赖。
  • 如不希望you-get合并视频,使用–no-merge/ -n。

使用教程

可用画质与格式

在你准备下载并欣赏视频,您可以在cmd命令行中使用you-get --info/-i 视频网址 以查看该网址所有可用画质与格式。

C:\Users\靓仔>you-get -i https://www.bilibili.com/video/BV1RE411A7LQ
site:                Bilibili
title:               周杰伦-《听Theshy的话》完整版
streams:             # Available quality and codecs
    [ DASH ] ____________________________________
    - format:        dash-flv720
      container:     mp4
      quality:       高清 720P
      size:          40.5 MiB (42502415 bytes)
    # download-with: you-get --format=dash-flv720 [URL]

    - format:        dash-flv480
      container:     mp4
      quality:       清晰 480P
      size:          21.0 MiB (22022966 bytes)
    # download-with: you-get --format=dash-flv480 [URL]

    - format:        dash-flv360
      container:     mp4
      quality:       流畅 360P
      size:          14.6 MiB (15280002 bytes)
    # download-with: you-get --format=dash-flv360 [URL]

    [ DEFAULT ] _________________________________
    - format:        flv720
      container:     flv
      quality:       高清 720P
      size:          65.0 MiB (68106963 bytes)
    # download-with: you-get --format=flv720 [URL]

    - format:        flv480
      container:     flv
      quality:       清晰 480P
      size:          32.3 MiB (33882218 bytes)
    # download-with: you-get --format=flv480 [URL]

    - format:        flv360
      container:     flv
      quality:       流畅 360P
      size:          14.7 MiB (15364365 bytes)
    # download-with: you-get --format=flv360 [URL]

下载方式

  1. Default为默认画质,可直接下载。在cmd命令行直接使用命令you-get 视频网址。例如 :
C:\Users\靓仔>you-get https://www.bilibili.com/video/BV1RE411A7LQ
site:                Bilibili
title:               周杰伦-《听Theshy的话》完整版
stream:
    - format:        flv720
      container:     flv
      quality:       高清 720P
      size:          65.0 MiB (68106963 bytes)
    # download-with: you-get --format=flv720 [URL]

Downloading 周杰伦-《听Theshy的话》完整版.flv ...
 100% ( 65.0/ 65.0MB) ├████████████████████████████████████████┤[1/1]  2,4 Mb/s

Downloading 周杰伦-《听Theshy的话》完整版.cmt.xml ...

默认视频质量为最高
2.如果希望其他格式(mp4)、其他视频质量,请使用之前可用画质与格式中,不同格式下提示选项:# download-with:例如:

C:\Users\靓仔>you-get --format=dash-flv360 https://www.bilibili.com/video/BV1RE411A7LQ
site:                Bilibili
title:               周杰伦-《听Theshy的话》完整版
stream:
    - format:        dash-flv360
      container:     mp4
      quality:       流畅 360P
      size:          14.6 MiB (15280002 bytes)
    # download-with: you-get --format=dash-flv360 [URL]

Downloading 周杰伦-《听Theshy的话》完整版.mp4 ...
 100% ( 14.6/ 14.6MB) ├████████████████████████████████████████┤[2/2]    5 MB/s

Downloading 周杰伦-《听Theshy的话》完整版.cmt.xml ...

注意:

  • 目前,格式选择没有大规模铺开;替代选项为最高画质。
  • 该方式下载视频易出现问题,推荐默认方式下载。

下载其他内容

  1. 如你有URL,可以直接使用:
C:\Users\靓仔>you-get https://stallman.org/rms.jpg
Site:       stallman.org
Title:      rms
Type:       JPEG Image (image/jpeg)
Size:       0.06 MiB (66482 Bytes)

Downloading rms.jpg ...
 0.0% (  0.0/  0.1MB) ├────────────────────────────────────────┤[1/1]
  1. you-get将自动检查网页,下载一切有可能感兴趣的内容
C:\Users\靓仔>you-get http://kopasas.tumblr.com/post/69361932517
Site:       Tumblr.com
Title:      kopasas
Type:       Unknown type (None)
Size:       0.51 MiB (536583 Bytes)

Site:       Tumblr.com
Title:      tumblr_mxhg13jx4n1sftq6do1_1280
Type:       Portable Network Graphics (image/png)
Size:       0.51 MiB (536583 Bytes)

Downloading tumblr_mxhg13jx4n1sftq6do1_1280.png ...
100.0% (  0.5/0.5  MB) ├████████████████████████████████████████┤[1/1]   22 MB/s

在Google视频搜索并下载

  • you-get可以吃任何东西。如果不是合法的URL,you-get将在Google查找并下载最相关的视频。(可能不是最心仪的,但是很有可能),国内google无法使用,需要科学上网。
C:\Users\靓仔>you-get "Richard Stallman eats"

暂停与恢复下载

  1. 可以使用Ctrl+ C暂停下载。
  2. 临时使用的.download文件将保存在输出目录中。即如我之前C:\Users\靓仔目录
    再次使用you-get相同的参数时,下载重置上次继续开始。如果下载已经完成(临时的.download扩展名消失),you-get将忽略下载。
  3. 用–force/ -f强行重下载。(注意:将覆盖同名文件或临时文件!)

设置输出文件名或路径

  1. 使用--output-dir/设置-o路径
  2. 使用--output-filename/设置-O输出文件名:
C:\Users\靓仔>you-get -o ~/Videos -O zoo.webm 'https://www.youtube.com/watch?v=jNQXAC9IVRw'

注意:

  • 如果原视频标题包含与系统不兼容字符,十分有效。
  • 也可以帮助使用脚本批量下载于指定目录和文件名。

更多帮助

发布了18 篇原创文章 · 获赞 64 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_46283583/article/details/105099404