V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
tool2dx
0D

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

  •  
  •   tool2dx · Sep 4, 2024 · 2021 views
    This topic created in 601 days ago, the information mentioned may be changed or developed.

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

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

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

    6 replies    2024-09-05 15:20:50 +08:00
    estk
        1
    estk  
       Sep 4, 2024 via iPhone
    难怪最近好多下载工具失效
    pocketz
        2
    pocketz  
       Sep 4, 2024
    感觉这帖子下面会有长篇论战
    tool2dx
        3
    tool2dx  
    OP
       Sep 4, 2024 via Android
    @pocketz 估计没人关心这个,我也是好奇为啥视频下载工具失效了。一查发现 YouTube 往 post 数据里塞了一堆 google pb 二进制格式的验证信息。
    感觉不太像是 js 写的原生代码,应该是别的语言编译的,太复杂了。
    19cm
        4
    19cm  
       Sep 5, 2024
    get 能干的 post 都能干
    tool2dx
        5
    tool2dx  
    OP
       Sep 5, 2024
    @tianzi123 html5 video tag 视频都是用 get ,我都没想过还能用 post 的,一般来说 post 是不兼容标准的。

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

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

    放一个连接,完结撒花。

    https://8chananon.github.io/dl/yt-player.htm
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5341 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 03:49 · PVG 11:49 · LAX 20:49 · JFK 23:49
    ♥ Do have faith in what you're doing.