you-get的安装与使用

youget简介

you-get是github上python的一个开源库(https://github.com/soimort/you-get),使用you-get你只需要取得视频所在网页链接地址就可以很轻松的下载下来,目前you-get所支持的网站包含国内外几十个网站(youtube、twitter、腾讯、爱奇艺、优酷、bilibili等)。
首先看一下运行效果:
在这里插入图片描述
在这里插入图片描述

you-get所需的环境

在安装使用you-get之前,你需要安装pyhthon环境以及转换程序FFmpeg
Python 3下载地址:
https://www.python.org/downloads/
FFmpeg下载地址:
https://www.ffmpeg.org/

说一下Windows环境下ffmpeg的安装:

  1. 下载FFMpeg----https://ffmpeg.zeranoe.com/builds/,自行选择自己需要的多少位的静态程序
  2. 解压到指定文件夹下—d:/ffmpeg
  3. 添加到环境变量:d:/ffmpeg/bin
  4. 查看FFmpeg版本信息—ffmpeg.exe -version

下载安装you-get

我试过了使用命令 pip3 install you-get,但是发现下载超时了,应该是我的网络没有权限访问部分资源,所以此方法无效。
于是我去官网上https://github.com/soimort/you-get/releases/tag/v0.4.1423把you_get-0.4.1423-py3-none-any.whl文件先下载下来再安装。
在这里插入图片描述
这里提供我下载的安装包,其中ffmpeg是64位的
链接:https://pan.baidu.com/s/1rSHEyjl5fIinHzAPngkoZA
提取码:ie1a
在这里插入图片描述

安装方法:

1.用管理员方式打开cmd
2.首先通过pip命令安装wheel

pip install wheel

3.将python安装目录下的scripts目录添加到系统环境变量path里
4.在whl文件所在目录用管理员打开一个cmd窗口,直接执行下面的语句。

pip install you_get-0.4.1423-py3-none-any.whl

出现下面这样代表安装成功:
在这里插入图片描述

you-get的使用:

-i选项查看所有可用的品质和格式:

you-get -i url

不使用-i则直接下载。

例子:

D:\youget>you-get -i https://www.bilibili.com/video/BV1o7411C7nQ?spm_id_from=333.851.b_7265706f7274466972737432.4
site:                Bilibili
title:               【JO与DIO】第二集 父慈子孝
streams:             # Available quality and codecs
    [ DASH ] ____________________________________
    - format:        dash-flv720
      container:     mp4
      quality:       高清 720P
      size:          27.4 MiB (28776690 bytes)
    # download-with: you-get --format=dash-flv720 [URL]

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

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

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

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

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

然后我们这里选择格式为flv360

D:\youget>you-get --format=flv360 https://www.bilibili.com/video/BV1o7411C7nQ?spm_id_from=333.851.b_7265706f7274466972737432.4
site:                Bilibili
title:               【JO与DIO】第二集 父慈子孝
stream:
    - format:        flv360
      container:     flv
      quality:       流畅 360P
      size:          10.0 MiB (10521254 bytes)
    # download-with: you-get --format=flv360 [URL]

Downloading 【JO与DIO】第二集 父慈子孝.flv ...
 100% ( 10.0/ 10.0MB) ├████████████████████████████████████████┤[1/1]  642 kB/s

Downloading 【JO与DIO】第二集 父慈子孝.cmt.xml ...

至此就成功下载完成了。

发布了43 篇原创文章 · 获赞 13 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/star_of_science/article/details/105179910