這是Does YouTube API forbid to download video captions if you are not it's owner?,Get YouTube captions和Does YouTube API forbid to download video captions if you are not it's owner?的一個重複問題,它們基本上都說不可能,除非通過YouTube API下載字幕,除非您是所有者或第三方貢獻未啓用;然而,我的問題是如何網站像http://downsub.com/或http://www.lilsubs.com/有權訪問所有字幕?某些網站如何下載YouTube標題?
換句話說,當我訪問YouTube API將自己(甚至youtubepartner
和youtube.force-ssl
範圍),我只能下載一些視頻的字幕,但是當我嘗試對這些其他與403: The permissions associated with the request are not sufficient to download the caption track. The request might not be properly authorized, or the video order might not have enabled third-party contributions for this caption.
失敗對我來說是相同的視頻網站,它工作正常。我假設他們正在使用YouTube API來訪問字幕,但他們使用了什麼特別的醬料?一些特殊的夥伴關鍵?一個不同的API版本?他們只是從視頻本身或其他什麼東西?
任何鏈接,比如你是不是能夠得到他們,但你可以通過提到的網站獲取它們嗎? –
@JanisS。以下是一個示例:https://youtu.be/0db1_qWZjRA,它解析爲字幕標識zMTLb41gaOS5LWeeAi0ribdiUBImBdqb,然後失敗,並顯示403 – ryanbrainard
感謝您對非官方'timedtext'的評論。這可能適用於我的用例;然而,它似乎不支持沒有簽名的'kind = asr'(即自動翻譯的字幕)。像downsub.com這樣的其他網站也包括這些。他們如何做到這一點?以下是一個示例:https://www.youtube.com/watch?v = vx6NCUyg1NE只有英文和印度尼西亞文沒有密鑰。 ASR字幕也未在此處列出https://www.youtube.com/api/timedtext?v=vx6NCUyg1NE&lang=en&type=list。 – ryanbrainard