需求

在網路上要下載影片時,遇到影片嵌入在網頁裡無法下載的問題。

解法

  • 前往放有目標影片的網站。

    如果該影片是需要登入會員才可以取得的,必須要先登入好網站,讓瀏覽器和後續使用的下載工具能取得確認登入狀態的 Cookie,才能成功下載。

  • 用 F12 開啟網頁開發工具後確認目標影片的嵌入連結。

    仔細觀察網頁原始碼中的 <iframe src="目標影片的嵌入連結"></iframe>

  • 開啟終端機依照語法輸入指令。

    語法:

    1
    
    yt-dlp "在網站中的影片嵌入連結" --referer "該網站的網址"
    

    範例:

    1
    2
    3
    
    # A 網站連結:https://player.vimeo.com/video/904323289?badge=0&autopause=0&player_id=0&app_id=58479
    # A 網站中的影片嵌入連結:https://www.happy-code.cc/path-player?courseid=python-chatbot&unit=65a1f0c0s8323089d2009a68Unit
    yt-dlp "https://player.vimeo.com/video/904323289?badge=0&autopause=0&player_id=0&app_id=58479" --referer "https://www.happy-code.cc/path-player?courseid=python-chatbot&unit=65a1f0c0s8323089d2009a68Unit"
    

參考