zoukankan      html  css  js  c++  java
  • youtube-dll工具使用,很好用!!

    最近喜欢上youtube-dll这个插件,下载东西真的很好用,墙裂推荐,github地址如下

    https://github.com/ytdl-org/youtube-dl

    安装

    1.Linux

    1.1curl安装
        sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl
        sudo chmod a+rx /usr/local/bin/youtube-dl
    1.2wget 安装
        sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl
        sudo chmod a+rx /usr/local/bin/youtube-dl
    1.3pip安装
        pip install  youtube-dl
        更新pip install  --upgrade youtube-dl
    

    2.windows

    直接点击下载.exe文件
    

    https://yt-dl.org/latest/youtube-dl.exe

    3.macos

    sudo port install youtube-dl
    

    简单使用参数(需要更多参数请移步官方github)

    youtube-dl --list-extractors #查看支持网站列表
                     -F 你的下载视频url #查看视频格式
                     -o 给下载的视频重命名,-o后面跟随的是路径和名字
                     -f 选择视频格式,就是-F显示的视频格式号码
    

    下载实例(python版脚本)

    import subprocess
    
    #下载视频函数
    def down_videos(name,url,range_list):
        
        urls = 'E:\temp\biliyoutube-dl.exe -f 1 -o E:\temp\bili\%s%d.flv %s%d' % (name,i,url,i)
        p = subprocess.Popen(urls,shell=True,universal_newlines=True)
        p.wait()#阻塞,等待子进程完成
        print('------>',p.returncode)#判断执行状态,成功返回0
           
    if __name__ == '__main__':
        down_videos()
    

    执行结果图


  • 相关阅读:
    JavaScript作用域学习笔记
    Object.prototype.toString.call() 区分对象类型
    oracle 经典SQL整理
    day31
    ID3决策树
    C# 中浅拷贝与深拷贝区别
    C#值类型和引用类型的区别
    C#守护进程(windows服务)
    C#线程池
    C#双缓冲绘图
  • 原文地址:https://www.cnblogs.com/vinic-xxm/p/11479692.html
Copyright © 2011-2022 走看看