用Python下載影片時發生錯誤(KeyError: cipher)

使用Python下載影片需再安裝套件pytube3,相關說明可以參考官網文件

一切準備就續,輸入範例程式執行後發生錯誤,錯誤訊息最後為KeyError: cipher,查找到一篇文章提到解決方式,主要是因為套件的extract.py有地方需要修正。

  1. 確認套件安裝位置,在命令提示字元輸入 pip show pytube3,從Location:找到extract.py位置。
  2. 在打開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

留言

這個網誌中的熱門文章

工具-使用Notepad++編輯XML文件

不負責的Google Drive 介面語系問題排解

LimeSurvey安裝筆記