主流视频网站视频下载(You-get)

目的

经常会遇到有一些视频网站上的视频资源需要在本地播放(无Internet),基本上有两种方式:

  1. 使用工具提供直接下载的功能;
  2. 使用工具解析出视频的地址,用第三方工具下载;

第一种方式看起来比较简单直接,只是找到的工具经常是对播放时长或者size有限制,需要购买VIP。
第二种比较原始,但是看起来比较容易实现。

目前在GitHub上有一个项目 You-get,可以帮我们轻松实现以上目的。

You-get使用

安装

  1. 环境
  • Pyton 3.2 or above
  • FFmpeg 1.0 or above
pip3 install you-get

下载视频

  1. 首先找到你需要下载的视频地址
  2. 得到支援的分辨率相关信息
> you-get -i 'https://yoururl'

得到如下信息

[ DEFAULT ] _________________________________
- format:        flv
  container:     flv
  quality:       高清 1080P
  size:          341.6 MiB (358236256 bytes)
# download-with: you-get --format=flv [URL]

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

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

- format:        flv360
  container:     flv
  quality:       流畅 360P
  size:          138.4 MiB (145131840 bytes)
# download-with: you-get --format=flv360 [URL]
  1. 选择你期望的分辨率信息进行下载
>you-get --format=flv720 'https://yoururl'

-i中显示出了几种format,根据需要我们选择了flv720这种
如果显示出的不是format,而是itag,那么就可以使用--itag= 来进行选择

  1. 设置代理
>you-get -x 127.0.0.1:8087 'https://yoururl'
  1. 设置存储文件的路径
> you-get -o ~/Videos -O rename.mp4 'https://yoururl'

支援的网站

you-get支援的网站可以在Github页面进行查询,目前看主流的视频网站都有支援。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • mean to add the formatted="false" attribute?.[ 46% 47325/...
    ProZoom阅读 2,729评论 0 3
  • You-Get同样也是一个基于Python的下载工具,与youtube-dl齐名,可以下载国内外主流视频网站上的视...
    江南之恋阅读 34,278评论 20 49
  • You-Get是一个基于 Python 3 的下载工具。使用 You-Get 可以很轻松的下载到网络上的视频、图片...
    Icestains阅读 1,866评论 0 12
  • 新年第一声炮起,他就知道从这一刻开始一切都将重新开始。 一路上团圆的画面在他脑海中一遍又一遍的展现,嗯,今年他回家...
    却邪阅读 186评论 0 1
  • 雨的声音 风的痕迹 正午阳光 你的头颅挺直 静谧安详的阳光 一棵棵黄色之树 曾在梵高的画笔下 变得灿烂夺目 风雨中...
    账号已被删除阅读 369评论 0 1