現在 Youtube 越來越方便,有時候我們會想要把影片下載下來,
這時候就可以使用 pytube 模組。
首先要先安裝 pytube 的模組,詳細資訊的話,可以去開發者的 Github 瞧瞧。
1 |
pip3 install pytube |
安裝的版本為 pytube-9.5.3
接下來,快速簡單的示範如何下載影片。
拿這個網址做示範:https://www.youtube.com/watch?v=dq-1hVpnquk
1 2 3 |
from pytube import YouTube yt = YouTube('https://www.youtube.com/watch?v=dq-1hVpnquk') yt.streams.first().download() |
執行後過一會就會出現啦。(影片會跟程式在同一層目錄)
如果出現錯誤訊息 KeyError: ‘url_encoded_fmt_stream_map’
可以參考 Issue 來排除 (把mixins.py裡apply_descrambler中的內容替換)
最後,提醒大家下載的影片僅供個人使用或學術交流,避免做商業用途。
參考資料·:
https://python-pytube.readthedocs.io/en/latest/