如果某個伺服器端腳本——youtube-transcript-api、一個爬蟲,或你自己對 YouTube timedtext 端點的呼叫——回傳空白或被封鎖的結果,那不是你程式碼裡的 bug。YouTube 會封鎖來自雲端與資料中心 IP 範圍的逐字稿請求,包括 AWS、GCP、Azure 和 Cloudflare Workers。
幾秒鐘就有完整逐字稿——可搜尋、有時間戳記,隨你保存。
這種封鎖是以 IP 為準,而非以帳號為準:同一個請求從住宅網路連線發出可以成功,從伺服器發出卻什麼都抓不到(或回 429/403)。這也是為什麼那些直接爬 YouTube 字幕端點的社群函式庫,在雲端執行時可靠度愈來愈差。
2outube 的做法是付費使用一家帶住宅代理 IP 群的託管服務商,讓請求看起來像是一般瀏覽器,而不是資料中心。這是內部實作細節——這對你意味著什麼、又不意味著什麼,請看下方的誠實說明。
它是一個瀏覽器工具,不是開發者 API。目前沒有公開端點、沒有 API 金鑰,也沒有可用性承諾。如果你的使用情境是以程式方式取得逐字稿,你需要自己有一家支援住宅代理的託管服務商(付費)——在雲端伺服器上跑 youtube-transcript-api 或原始爬蟲會持續失敗,原因就是上面說的 IP 封鎖,而不是你的程式碼寫錯了。
YouTube 會封鎖來自資料中心與雲端 IP 範圍的字幕/逐字稿請求。同一段程式碼在家用網路連線上往往跑得好好的,這也是為什麼它看起來像是間歇性的 bug,而不是它實際的樣子:一種以 IP 為準的封鎖。
目前沒有。2outube 是一個網頁工具——貼上網址,在瀏覽器裡取得逐字稿。沒有文件化的端點、沒有 API 金鑰,也沒有針對程式化使用的可用性承諾。
一家會透過住宅代理發送請求的託管逐字稿服務商(付費)——就是 2outube 自己內部所倚賴的那類服務。
沒有任何從雲端伺服器跑得起來的。以 IP 為準的封鎖正是免費爬蟲做法不穩定的原因——它們今天可能可以用,明天就隨著 YouTube 的調整而失效。
目前沒有確定的計畫可宣布。若有變動,會出現在 2outube.com/llms.txt,那裡列出的是今天實際存在的東西。