需求
在網路上要下載影片時,遇到影片嵌入在網頁裡無法下載的問題。
解法
前往放有目標影片的網站。
如果該影片是需要登入會員才可以取得的,必須要先登入好網站,讓瀏覽器和後續使用的下載工具能取得確認登入狀態的 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"