YouTube网络请求行为异常

时间:2018-11-09 21:04:10

标签: api

我正在抓取YouTube视频以获取自动字幕,并将其存储在本地。启用字幕后,我使用window.performance.getEntries()查找字幕的链接。但是,当我在检索到链接的第二天尝试打开某些链接时,出现了404错误。

以下是我昨天检索的YouTube视频字幕的链接,现已失效:https://www.youtube.com/api/timedtext?sparams=asr_langs%2Ccaps%2Cv%2Cxoaf%2Cxorp%2Cexpire&hl=en&signature=B50CC4269D15CD954D6946B6342194EDF9F6D01F.AF819BEDE91E0F31C8F02A04508E49FC02B4F504&xorp=True&v=FSyAehMdpyI&asr_langs=ja%2Cko%2Cen%2Cde%2Cpt%2Cru%2Cnl%2Cfr%2Cit%2Ces&xoaf=1&key=yttt1&caps=asr&expire=1541769833&lang=en&fmt=srv3

我从同一视频中抓取了字幕链接,现在它已更改!

https://www.youtube.com/api/timedtext?xoaf=1&expire=1541822131&signature=585C6AB59561084DC1B7F963679FF2D916257EFA.5EBAF0C3037FD561A0636CA47CF95396773DB78B&hl=en&asr_langs=ja%2Cpt%2Cde%2Cko%2Cru%2Cen%2Cnl%2Ces%2Cfr%2Cit&sparams=asr_langs%2Ccaps%2Cv%2Cxoaf%2Cxorp%2Cexpire&v=FSyAehMdpyI&caps=asr&key=yttt1&xorp=True&lang=en&fmt=srv3

是否存在用于存储这些自动字幕的永久解决方案?

1 个答案:

答案 0 :(得分:0)

好的,所以我要做的就是删除URL中的expire参数,它又可以正常工作了。例如,在下面的链接中删除了path。如果有人可以澄清一下,首先不确定是什么意思。另外,如果您认为措辞不佳,还是不确定我是否会提出更好的问题,那就不知道那票是什么意思。

&expire=1541769833