Pytube 升級到 9.5.2 之後,這一陣子又有些問題產生。
- 有些影片可以正常下載,有些影片卻會出現 Forbidden 403 找不到檔案的錯誤
- 詳細的影片資訊無法取得,如影片標題(title)。
經過我們實測,有些音樂或是有版權的影片,會造成檔案找不到的錯誤。而即使影片可以下載,影片的詳細資料是都無法取得了。
修正方式
目前官方有釋出修正的方式,網址在:
https://github.com/nficano/pytube/pull/453/commits/fac934b149bc2d49ea54d566e0639d9b4c2862d2
修正的步驟
- 請將 Pytube 升級到最新版 9.5.2
pip install -U pytube
- 利用 pip show 指令查詢 Pytube 在本機的安裝路徑,如下圖標示的地方:
pip show pytube
- 依照官方頁面的說明依序修改
、 、 、 ,因為個路徑會需要系統管理員的權限才能儲存,所以在修改完儲存時有詢問視窗,記得要給予權限。
如果您不會修改,請下載這個壓縮檔,將檔案解壓後將該 4 個檔案複製到 Pytube 的安裝路徑覆蓋即可。
https://drive.google.com/open?id=1J2RHafrgviowARVFdjPphDvz7a4HbVt1