十行代码带你爬取Youtube视频

8,154 阅读1分钟
  • 需要安装库 :

    pip install pafy

    pip install youtube-dl

  • 源码如下:

    # Version: V1.0.0
    # Brief: tool to scrapy youtube video
    # Author: ytouch
    # ModifyUpdate:
    # VersionUpdateInfo:
    
    import pafy
    
    class YoutubeVideoDownload():
        '''
        @brief:下载Youtube视频
        '''
        def __init__(self,url):
            self.download_url = url  #绑定到url
    
        def runDownload(self,save_path):
            self.save_path = save_path #设置保存路径
            #开始下载
            video = pafy.new(self.download_url)
            v_best =video.getbest() #下载最清晰画质
            v_best.download(self.save_path)
    
    

    使用方法:

    # 使用该类的方法
    if __name__ == '__main__':
        '''调用方法示例'''
        youtube = YoutubeVideoDownload('https://www.youtube.com/watch?v=WkpiyIvDuU8') #先实例化该类,设置需要下载的url
        youtube.runDownload('f:/video') #设置保存路径,并执行下载
    
  • Remark:

    转载请写原文出处 多谢