發表文章

目前顯示的是 9月, 2020的文章

用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

AJAX請求json發生 404.3 - Not Found錯誤

圖片
 第一次寫由前端讀取json檔案,以AJAX呼叫本機端檔案,在本機開發時,一切正常。發佈至伺服器後,發生404錯誤,花了點時間確認路徑正確無誤,最後到伺服器端執行網頁後出現「 HTTP 錯誤 404.3 - Not Found 因為網頁伺服器上設定的多用途網際網路郵件延伸標準 (MIME) 對應原則,而無法提供您要求的網頁。如果此網頁為指令碼,請新增處理常式,而且如果它是應該要下載的檔案,請新增 MIME 對應。 」 看了微軟的網站說明: 如何解決執行 ASP.NET 應用程式發生 HTTP 錯誤 404.3(一點通系列 - MVP 撰寫) , 於是又確認了一下伺服器的設定,發現IIS早已具有相關的設定。 後來又找了其他資訊,才知道還需要設定MIME類型,或者在web.config檔設定 mimeMap。 方法1:至IIS設定MIME→新增.json類型。 方法2: web.config檔設定mimeMap