YouTube動画をダウンロードして,PC上のオフライン環境に保存していつでも見たいと思うことありますよね?そんな時にPythonには強力な味方がいます.
それはpytubeというモジュールです.では使ってみましょう.上手くいかない時はpip install --upgrade pytube
でバージョンアップしましょう.
# -*- coding:utf-8 -*- from pytube import YouTube import wx # 保存先フォルダを選択 def path(): app=wx.App() wx.MessageBox('保存先フォルダを選択してください','フォルダ選択',wx.STAY_ON_TOP) # フォルダ選択ダイアログを作成 folda = wx.DirDialog(None,style=wx.DD_CHANGE_DIR | wx.OK | wx.STAY_ON_TOP,message="保存先フォルダ") # フォルダが選択されたとき if folda.ShowModal() == wx.ID_OK: folda_path = folda.GetPath() folda.Destroy() a='/' b='\\' # Windowsの場合 return folda_path.replace(b, a) if __name__=='__main__': url=input('url:') save_dire=path() try: yt = YouTube(url) for i in yt.streams.all(): print(i) itag = input('itag choice:') #streams.filter(subtype='mp4') yt.streams.get_by_itag(itag).download(save_dire) print('finish') except pytube.exceptions.RegexMatchError: print('false:do"pip install --upgrade pytube"!!')
動画をダウンロードしたいなら,大抵の場合itagは22を選択することになりますね...