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

2024-09-04 17:31:35 +08:00
 tool2dx

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

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

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

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

google 为了推他们家的 protocol buffer ,已经发展到丧心病狂的地步了。
tool2dx
2024-09-05 15:20:50 +08:00
又研究了一下,这次变动只针对 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