几天前,YouTube下载URL到底发生了什么变化?现在应该如何形成YouTube下载URL?
以下URL用于工作(将这个Flash视频下载到磁盘),但更改后不再工作:
http://www.youtube.com/get_video.php?video_id=DYW50F42ss8&t=vjVQa1PpcFPDxa83Hr1_9pftRUWdsMyJ10a2o8QZvIs=注意:以下信息只是为了说明这个问题。我只对如何形成下载URL的信息感兴趣。
这一变化影响了许多工具。以下是一些Firefox插件主页的引线:
来自视频下载助手4.7.4,2010-07-22:
“正如许多用户注意到的那样,自从今天以来,视频DownloadHelper在YouTube上的表现就不太好了。这是由于YouTube最近的一次变化。我们做了一个似乎可以用的补丁。”
来自简易YouTube视频下载程序3.4,2010-07-24:
“请更新沙箱中的最新版本3.5,使其在Youtube上的最新更改中重新工作”
来自YouTube下载器,2010-07-24:
"YouTube更新了他们的网站,破坏了YouTube下载器2.5.6和更高版本。我们正在开发版本2.6,解决了这个问题。“
相关:"如何下载YouTube视频?“。有些工具现在可能坏了!
发布于 2010-07-26 09:18:23
我不知道是什么改变了,但我怀疑YouTube改变了他们的URL,所以如果没有匹配的cookie,就无法获得视频。这会阻止第三方网站向你展示广告,并给你下载链接。
我可以告诉你这个链接(粘贴在最下面),这是我从你的视频,为我工作。但是,如果我将其粘贴到Firefox的另一个实例中(它为站点提供了不同的cookie),则此链接无法工作。
我建议使用userscript。我喜欢YouTube增强器。
如果您需要在代码中这样做,我确实看到了链接(S?)在var swfConfig =中
http://v12.lscache4.c.youtube.com/videoplayback?ip=0.0.0.0&sparams=id%2Cexpire%2Cip%2Cipbits%2Citag%2Calgorithm%2Cburst%2Cfactor%2Coc%3AU0dXRVFRTl9FSkNNN19JS1JB&fexp=903205%2C906501&algorithm=throttle-factor&itag=34&ipbits=0&burst=40&sver=3&expire=1280160000&key=yt1&signature=2F2BB59B9BA3E6AB62CEE47F597D7A4D96002893.03196019F468211FAA4E492F7F5B1951951AEAF9&factor=1.25&id=0d85b9d05e36b2cf&title=Tom%20Lehrer%20CHEMISTRY%20element%20song
为了方便我阅读,我使用这个方便的脚本进行了一次完全转义。
http://v12.lscache4.c.youtube.com/videoplayback?ip=0.0.0.0&sparams=id,过期,ip,ipbit,itag,算法,突发,因子,oc:U0dXRVFRTl9FSkNNN19JS1JB&fexp=903205,906501&algorithm=throttle-factor&itag=34&ipbits=0&burst=40&sver=3&expire=1280160000&key=yt1&signature=2F2BB59B9BA3E6AB62CEE47F597D7A4D96002893.03196019F468211FAA4E492F7F5B1951951AEAF9&factor=1.25&id=0d85b9d05e36b2cf&title=Tom Lehrer化学元素歌曲
发布于 2019-05-08 19:44:37
我找到了另一个很好的浏览器脚本,可以与GreaseMonkey一起使用。
它被称为YouTube链接。它是可用的这里 (存档)。这里是源代码。
我之所以选择这样做,是因为它不需要对外部下载的webapp应用程序进行脱轨。

https://webapps.stackexchange.com/questions/4651
复制相似问题