美文网首页C & C++
视频下载神器you-get库(PYTHON)

视频下载神器you-get库(PYTHON)

作者: 大邓和他的python | 来源:发表于2017-03-06 11:46 被阅读957次

    也许你也经历过想下载几部视频以便未来有空再看,可是视频网站有的内容不提供下载。这种情况真的让你很无奈,也很无助。今天在github浏览python热门项目,发现的这个you-get库,可以帮助你下载想要的视频资源。
    github链接

    是一种轻量级的命令行工具。
    这是用you-get从 该网站 下载视频的运行效果图

    $ you-get http://www.fsf.org/blogs/rms/20140407-geneva-tedx-talk-free-software-free-society
    Site:       fsf.org
    Title:      TEDxGE2014_Stallman05_LQ
    Type:       WebM video (video/webm)
    Size:       27.12 MiB (28435804 Bytes)
    
    Downloading TEDxGE2014_Stallman05_LQ.webm ...
    100.0% ( 27.1/27.1 MB)     ├████████████████████████████████████████┤[1/1]   12 MB/s
    

    这里是为什么你可能想使用它:

    1. 你喜欢在互联网上的东西,只是为快乐而想下载。
    2. 您可以通过计算机在线观看自己喜爱的视频,但不能保存。你觉得你不能控制自己的电脑。 (这不是一个开放的网络应该如何工作。)
    3. 您希望摆脱任何封闭源代码技术或专有JavaScript代码,并禁止在您的计算机上运行Flash等操作。
    4. 你是一个黑客文化和自由软件的坚持。

    你可以为你做什么:

    1. 从流行的网站(如YouTube,优酷,Niconico等)下载视频/音频。 (查看支持的网站的完整列表)
    2. 在媒体播放器中串流播放线上影片。没有网络浏览器,没有更多的广告。
    3. 通过抓取网页下载图像(感兴趣的)。
    4. 下载任意非HTML内容,即二进制文件。

    感兴趣?现在安装它,并通过示例开始。
    你是Python程序员吗?然后检查源和fork它!

    安装

    先决条件

    以下依赖关系是必需的,必须单独安装,除非您在Windows上使用预构建的软件包或巧克力软件包:

    1. Python 3
    2. FFmpeg(强烈推荐)或Libav
      (可选)RTMPDump

    通过pip安装

    你获得的官方发布是在PyPI上分发的,可以通过pip包管理器从PyPI镜像轻松安装。 注意,你必须使用Python 3的pip:

    $ pip3 install you-get
    

    开始吧

    下载视频

    当您收到感兴趣的视频时,您可能需要使用 **--info / -i **选项查看所有可用的质量和格式:

    $ you-get -i 'https://www.youtube.com/watch?v=jNQXAC9IVRw'
    site:                YouTube
    title:               Me at the zoo
    streams:             # Available quality and codecs
    [ DEFAULT ] _________________________________
    - itag:          43
      container:     webm
      quality:       medium
      size:          0.5 MiB (564215 bytes)
    # download-with: you-get --itag=43 [URL]
    
    - itag:          18
      container:     mp4
      quality:       medium
    # download-with: you-get --itag=18 [URL]
    
    - itag:          5
      container:     flv
      quality:       small
    # download-with: you-get --itag=5 [URL]
    
    - itag:          36
      container:     3gp
      quality:       small
    # download-with: you-get --itag=36 [URL]
    
    - itag:          17
      container:     3gp
      quality:       small
    # download-with: you-get --itag=17 [URL]
    
    下载其他任何内容

    如果您已拥有所需资源的网址,可以直接通过以下网址下载:

    $ 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 ...
    100.0% (  0.1/0.1  MB)     ├████████████████████████████████████████┤[1/1]  127 kB/s
    
    在Google视频中搜索并下载

    你可以传递任何东西给你。 如果网址不是有效的网址,您就会进行Google搜寻,并为您下载最相关的影片。 (这可能不是你想看到的,但仍然很可能。)

    $ you-get "Richard Stallman eats"
    
    支持下载的列表

    欢迎关注公众号 大邓带你玩转python

    大邓带你玩转python
    欢迎加入,有直播课哦

    相关文章

      网友评论

      本文标题:视频下载神器you-get库(PYTHON)

      本文链接:https://www.haomeiwen.com/subject/utgygttx.html