使用 you-get 下载视频

安装you-get

最近刚刚看完了Python的官方教程,准备研究一下Python的第三方库。想起来以前看到过一个很不错的视频下载工具you-get,今天正好来研究一下。

you-get使用Python编写的 ,可以使用Python的包下载工具pip下载。我们使用下面的命令安装you-get。

pip install you-get

稍等片刻,等待You-get安装好之后,我们使用you-get --version查看一下安装的版本。如果有如下的输出,就说明you-get安装好了。

PS D:\desktop> you-get --version
you-get: version 0.4.652, a tiny downloader that scrapes the web.

下载视频

you-get支持非常多的网站类型,我们常用的优酷、土豆、爱奇艺、B站等等全部都支持,详情见项目页面。国内外常用的网站都有支持。例如我们要下载一个优酷网的视频,首先在浏览器中打开优酷网,然后寻找一个要下载的视频,然后将网页的网址复制下来。

之后我们使用you-get -i url查看网页视频的信息。例如,我要下载优酷网小熊flippy的视频,就输入类似下面的命令。

you-get -i 'http://v.youku.com/v_show/id_XMjY3NzY3NTMyNA==.html?spm=a2h0z.8244218.2371631.3&from=y1.9-3.1'

you-get会分析视频的信息,然后将可下载的视频按照清晰度列出来。每个视频的格式会列出来,我们按照这里提示的格式输入参数进行下载即可。

site:                优酷 (Youku)
title:               猎奇神作《2Dark》05丨地狱斗狗场的幕后真凶!
streams:             # Available quality and codecs
    [ DEFAULT ] _________________________________
    - format:        hd2
      container:     flv
      video-profile: 超清
      size:          455.1 MiB (477181761 bytes)
    # download-with: you-get --format=hd2 [URL]

    - format:        mp4
      container:     mp4
      video-profile: 高清
      size:          242.6 MiB (254337261 bytes)
    # download-with: you-get --format=mp4 [URL]

    - format:        flvhd
      container:     flv
      video-profile: 标清
      size:          117.5 MiB (123191208 bytes)
    # download-with: you-get --format=flvhd [URL]

例如我要下载最清晰的版本,就输入超清那里提示的命令。

you-get --format=flvhd 'http://v.youku.com/v_show/id_XMjY3NzY3NTMyNA==.html?spm=a2h0z.8244218.2371631.3&from=y1.9-3.1'

然后下载就会开始,稍等片刻就会下载完成并自动将多个视频分片合并。然后我们就可以在文件夹中看到这个视频了。由于我没有设置flv格式的文件关联,所以这里的文件图标是空白,不过不影响播放。

很好用的工具,如果你在视频网站上看到喜欢的视频需要下载,可以试试这个工具。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏惨绿少年

Jenkins与网站代码上线解决方案

1.1 前言 ? Jenkins是一个用Java编写的开源的持续集成工具。在与Oracle发生争执后,项目从Hudson项目独立。 Jenkins提供了软件开发...

70410
来自专栏FreeBuf

国产WEB扫描器北极熊有哪些使用技巧?

【北极熊扫描器】到目前为止已经度过了3个年头,作者一直在学习中,坚持更新软件,改进程序,修正BUG,那么接下来我将给大家介绍一下,【北极熊扫描器】这款软件怎么玩...

23460
来自专栏程序员宝库

Golang 大杀器之性能剖析 PProf

想要进行性能优化,首先瞩目在 Go 自身提供的工具链来作为分析依据,本文将带你学习、使用 Go 后花园,涉及如下:

32230
来自专栏JAVA高级架构

浅谈 MySQL 集群高可用架构

新年快乐 前言 高可用架构对于互联网服务基本是标配,无论是应用服务还是数据库服务都需要做到高可用。对于一个系统而言,可能包含很多模块,比如前端应用,缓存,数据库...

390150
来自专栏phodal

\b这样去设计 URL,可以提高网站的访问量

今天,很多网站的 URL 的设计都是“有问题”的。它们看起来一塌糊涂,仿佛是被人洗掉的脏数据一样,没有经过设计,没有经过思考。他们一点都不适合阅读,也不利于搜索...

20580
来自专栏java达人

Redis与Memcached的区别

传统MySQL+ Memcached架构遇到的问题   实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多...

27360
来自专栏企鹅号快讯

Java知识点归纳-J2EE and Web 部分

J2EE(Java2 Enterprise Edition) 刚出现时一般会用于开发企业内部的应用系统,特别是web应用,所以渐渐,有些人就会把J2EE和web...

20590
来自专栏技术专栏

慕课网高并发实战(一)-并发与高并发基本概念

11410
来自专栏一名叫大蕉的程序员

企业神奇中间件-RPC No.96

13120
来自专栏王磊的博客

八伟大的工具,Windows用户永远都不想错过

有许多的应用程序你可以找到,但是获得免费并且好用 的程序不是一件容易的事情,每当你需要这样的软件的时候,你就会网上搜啊搜,结果下载下来一运行达不到想要的效果,这...

42960

扫码关注云+社区

领取腾讯云代金券