用Python下載影片時發生錯誤(KeyError: cipher)
使用Python下載影片需再安裝套件pytube3,相關說明可以參考 官網文件 。 一切準備就續,輸入範例程式執行後發生錯誤,錯誤訊息最後為KeyError: cipher,查找到一篇文章提到解決方式,主要是因為套件的extract.py有地方需要修正。 確認套件安裝位置,在命令提示字元輸入 pip show pytube3,從Location:找到extract.py位置。 在打開extract.py,大約300行左右,會找到parse_qs(formats[i]["cipher"]),把cipher改成signatureCipher,(請注意大小寫),儲存後重新執行程式即可。 參考資料: https://stackoverflow.com/questions/62098925/why-my-youtube-video-downloader-only-downloads-some-videos-and-for-other-videos