gpt4 book ai didi

video - 获取缩略图上的视频预览链接 [ Youtube ]

转载 作者:行者123 更新时间:2023-12-03 05:18:13 27 4
gpt4 key购买 nike

在 Youtube 中,当人们将光标悬停在视频缩略图上时,视频缩略图开始播放简短的预览。仅适用于桌面。

我试图获取一个链接

 https://i.ytimg.com/an_webp/d1w3CWfhzNQ/mqdefault_6s.webp?du=3000&sqp=CPyAhNIF&rs=AOn4CLBqWnVyWD9F_P4j_WFk7LAGs4pNUA

它仅适用于上述视频,
当我尝试更改链接中的 id 以查看另一个视频时不起作用,那么我怎样才能获得 编号 视频预览的依赖链接?

最佳答案

spq 参数是 base64 编码的 protocol bufffer数据。在这种特殊情况下,它是一个 4 字节数字,字段编号为 1。如果没有规范表或有关文件的更多上下文,我无法告诉您它是什么类型的数字(浮点数、有符号整数、无符号数)或它代表什么返回以使猜测或更多样本成为可能。

sqp 参数也用于自定义大小的缩略图的 url。例如,https://i.ytimg.com/vi/jNQXAC9IVRw/hqdefault.jpg?sqp=-oaymwEXCPYBEIoBSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLAb9wuXOpXrY3TDtPwmmgz4l9PQxg指示服务器返回缩放和裁剪的缩略图,使其为 246x138,这是用于搜索结果中缩略图的分辨率。此分辨率不能从标准的分辨率选择中获得,即,

https://i.ytimg.com/vi/[video id]/hqdefault.jpg
https://i.ytimg.com/vi/[video id]/mqdefault.jpg
https://i.ytimg.com/vi/[video id]/sddefault.jpg
https://i.ytimg.com/vi/[video id]/default.jpg

在这种情况下, sqp 参数对数字 138 和 246 进行编码,此外还有一堆我不确定其用途的数据。但是,它始终是相同的数据。

rs 参数也是 base 64 编码数据(但不是 protobuf)。该数据的前 5 个字节始终相同。剩下的 20 个字节可能是视频 id、sqp 参数中的数据以及其他 secret 数据的 SHA-1 哈希。我不知道数据是如何组合的,也不知道在制作散列时使用了哪些额外数据(如果有的话)。如果视频 id 和/或 sqp 参数发生更改,哈希将无法通过服务器端检查,并且图像不会调整大小。相反,它会为您提供 hqdefault.jpg 图像,就好像您从未使用过 sqp/rs 参数一样。

几乎可以肯定是故意保密的数据,所以你 不能生成这些 url,通过大量请求不同大小的图像来防止拒绝服务攻击,以便通过所有计算密集型调整大小来使服务器资源匮乏。

长话短说,您可能无法重现 rs 参数来获取您所追求的链接,因为它出现在视频预览中,您不能像使用缩略图一样简单地省略参数。

关于video - 获取缩略图上的视频预览链接 [ Youtube ],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47970110/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com