Pinterest 的 yt-dlp 指令產生器
為 Pinterest 的影片 pin 產生 yt-dlp 指令。
Pinterest 注意事項
含影片的單一 pin 網址可以直接用,不需要任何特殊選項。
對整個看板的支援很有限,而且會隨 Pinterest 自己的頁面結構改變。一個一個貼 pin 的網址雖然慢,但可靠得多。
不是每個 pin 都是影片 —— 大多是圖片 —— 把整個看板直接丟給 yt-dlp,回來的多半是圖片項目。這個頁面要對付的是影片 pin:打開 pin,複製 pin 頁面本身的網址(不是瀏覽器顯示的 i.pinimg.com 圖片網址),讓 yt-dlp 去判斷它背後的媒體是不是影片。yt-dlp 回答是圖片時,這個 pin 就真的沒有影片;沒有任何選項能把圖片 pin 變成影片 pin。
Pinterest 把一些內容擋在登入牆後面,而且和大多數平台不同,這道閘對瀏覽的攔阻不亞於對下載 —— 沒有 cookies,看板翻完第一頁就停,某些分類裡的影片 pin 什麼都不回。瀏覽器 cookies 選項在這裡是可靠的路:照常在瀏覽器裡登入,把 cookies 檔交給 yt-dlp,翻頁就會跟著你登入的帳號走。未登入工作階段的 cookies 一無所用。
對很長的看板或值得長期跟著的設定檔,把 cookies 和封存檔案合起來用,按時跑同一條指令:封存記錄了每個已抓取的 pin,之後每一輪只搬上次以來新釘的內容。輸出的形狀會隨時間改變 —— 在 yt-dlp 支援的所有平台裡,Pinterest 改自己的頁面結構改得最勤。當某個看板突然變成一整個巨大圖集下載下來,或者丟了標題,通常一個更新過的 yt-dlp 就是全部解法。只有更新解不了時才回報。
輸出檔案用看板命名,不要用 pin。pin 的標題會重複 —— 「未命名」、看板名,或者什麼都沒有 —— 所以樸素的標題範本在同一次執行裡就會撞名;這裡的預設範本保留了唯一的 id,再加上播放清單序號,看板下載就照看板的順序排。看板裡的分區會以子播放清單的形式出現,封存檔案會把每一層都記下,下次執行不必重下任何東西。