明明免費聽的播客,為什麼下載器卻提示"無法下載"?

感謝小紅書用戶 vivi 的回饋,讓我們發現了一個反直覺的現象:有些 Apple 播客明明可以免費收聽,下載器卻無法解析。經過幾天的排查,我們終於找到了答案。
來自小紅書的回饋
先要特別感謝小紅書用戶 vivi。她在後台給我們留言說:"我複製了一個 Apple Podcast 的連結,在瀏覽器裡打開好好的,為什麼你們的下載器就是解析不出來呢?"
這條回饋讓我們花了好幾天時間深挖,最終發現了一個連我們自己一開始也沒想到的原因。
第一步:是不是連結格式變了?
遇到解析失敗,我們的第一反應往往是"Apple 是不是又改頁面了"。就像之前有用戶發現某些連結格式和以前不一樣,我們很快就修復了。
但這次不同。連結格式完全正常,和其他能用的連結沒有任何區別。我們試著用伺服器直接去訪問這個頁面——結果 Apple 的伺服器直接返回了一個錯誤頁面。
瀏覽器能打開,但伺服器訪問不了。 這就很有趣了。
第二步:換個思路,結果成功了
既然單集頁面打不開,我們想:節目主頁總能打開吧?
一試果然可以。一個播客的節目主頁(就是你能看到所有單集列表的那個頁面)是可以正常訪問的,而且裡面其實包含了每一集的所有資訊——標題、時長、發布日期、封面圖,甚至是音檔的位置。
於是我們做了一件事:當發現單集頁面被拒絕訪問時,自動轉去抓取節目主頁,從裡面找到用戶想要的那一集。
這一步成功了。播客標題、節目名稱、封面圖都順利拿到了。我們以為問題解決了。
第三步:連結有了,但播不出來
從節目主頁中,我們拿到了這一集的音檔地址。但是,用這個地址在任何地方都無法播放。
查了之後才發現,這個音檔被加了"鎖"——不是普通的鎖,而是 Apple 自己的一套加密系統。簡單理解就是:音檔被分成了無數個小碎片,每個碎片都上了鎖。只有透過 Apple 自家的播放器(Apple Podcasts App),才能拿到鑰匙,解開鎖,聽到聲音。
你手機上的 Apple Podcasts App 有這個"鑰匙"——所以你能正常收聽。但其他任何工具都打不開這把鎖。
真正的原因:創作者在後台點了一個開關
這就引出了最核心的問題:為什麼有些播客被加了鎖,有些沒有?
答案出在 Apple 提供給創作者的後台——Apple Podcasts Connect。創作者在上傳播客時,可以選擇將節目標記為"訂閱制"。一旦勾選了這個選項,Apple 就會給所有音檔加上加密保護。
關鍵在於:這個開關和"是否收費"是兩回事。
有些創作者可能只是想試試這個功能,或者誤操作,或者單純覺得"加密了更安全"。但對他們來說,在 Apple Podcasts App 裡收聽體驗完全不受影響——反正 App 自帶解密功能。所以他們可能根本不會意識到,這個操作會讓播客在其他地方變得"不可觸及"。
而像《紐約時報》的 The Daily 這樣的播客,因為沒有開啟這個選項,音檔就是完全開放的,在任何工具中都可以正常下載和使用。
我們最終怎麼處理的?
面對這種情況,我們有兩個選擇:
- A:把那個加密的連結展示給用戶,讓用戶自己去嘗試。但用戶下載下來會得到一個完全無法打開的檔案——這只會讓人更困惑。
- B:直接告訴用戶"這個播客目前受版權保護,無法下載",雖然會讓人有些失望,但至少誠實。
我們選了 B。
現在,當下載器檢測到某個播客被加密保護時,頁面上會出現一個黃色的提示框,明確說明情況,同時隱藏"下載音檔"按鈕——因為那條連結對用戶確實沒用。
如果你遇到了同樣的情況
如果你是播客聽眾,發現某個播客在 Apple Podcasts App 裡能免費聽,但在我們這裡顯示"無法下載"——這大機率就是被創作者標記為訂閱制了。
這時候你可以試試:
- 在小宇宙播客下載器裡搜尋同名單集。很多節目同時在多個平台上線,不同平台的加密策略可能有差異。
另外:
- 下一步,我們計劃提供喜馬拉雅播客的解析下載。
我們也為"有 RSS 源"的播客做了自動切換:如果檢測到 RSS 裡有可用的音檔連結,下載器會優先使用 RSS 裡的版本。
關於版權
作為一款播客下載工具,我們一直遵循一個原則:幫助用戶更方便地獲得他們有權利訪問的內容,而不是繞過內容保護。
如果你遇到了類似情況,歡迎像 vivi 一樣透過任何渠道告訴我們。每一條回饋都在幫助這個工具變得更好。
感謝小紅書用戶 vivi 提供本次排查的初始線索。如果你也遇到了解析問題,歡迎透過小紅書、Discord 或郵件向我們回饋。