离谱啊, youtube 把网络视频全部从 GET 改成了 POST。

112 天前
 tool2dx

我想要用 GET 请求,全部统一返回 403 不允许。

吓得我看了一眼隔壁的 B 站,还好都是 GET 请求,没变动。

POST 有啥好的嘛,真是莫名其妙。

1468 次点击
所在节点    前端开发
6 条回复
estk
112 天前
难怪最近好多下载工具失效
pocketz
112 天前
感觉这帖子下面会有长篇论战
tool2dx
112 天前
@pocketz 估计没人关心这个,我也是好奇为啥视频下载工具失效了。一查发现 YouTube 往 post 数据里塞了一堆 google pb 二进制格式的验证信息。
感觉不太像是 js 写的原生代码,应该是别的语言编译的,太复杂了。
tianzi123
112 天前
get 能干的 post 都能干
tool2dx
112 天前
@tianzi123 html5 video tag 视频都是用 get ,我都没想过还能用 post 的,一般来说 post 是不兼容标准的。

google 为了推他们家的 protocol buffer ,已经发展到丧心病狂的地步了。
tool2dx
112 天前
又研究了一下,这次变动只针对 360p 以上的视频,才必须用 POST 。如果仅仅是 360p ,可以延用以前 GET 方法。

我个人场景比较特殊,只下载 youtube 音乐和 podcast ,360p 的默认 aac 音质并不算太差,对我来说完全够用了。

放一个连接,完结撒花。

https://8chananon.github.io/dl/yt-player.htm

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1070259

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX