试图按标题搜索所有观看次数最多的youtube视频,缺少搜索结果



我的目标是找到所有观看次数最多的youtube视频;Godot";在标题中。

仅使用youtube UI;Godot";并且在过滤器中选择"过滤器";类型-视频;以及";排序方式-查看计数":https://www.youtube.com/results?search_query=godot&sp=CAMSAhAB

它向我显示了一个视频列表,但许多搜索结果都不见了。例如,如果你看一个受欢迎的Godot youtube频道,他们最受欢迎的视频是";Godot";在标题中确实出现在搜索结果中,第二个最受欢迎的没有。基本上,这个频道的一些视频确实出现在列表中,但其他视频没有(尽管它们的观看次数非常高(。

当我使用Youtube API并尝试做同样的事情时,我会得到同样的结果。

为什么?有人能帮我找出一种方法来获得所有观看次数最多的youtube视频吗;Godot";在标题中?

请不要忘记,在查找标题时,要添加引号("(,而标题恰好包含godot,然后通过您修改的链接,我可以获得您指定的两个视频:https://www.youtube.com/results?search_query="godot"&sp=CAMSAhAB

然而,在YouTube API上,引号方法不起作用。

我的解决方案

使用以下CURL请求,该请求在其回答中显示您提到的两个视频:

curl -s 'https://www.youtube.com/youtubei/v1/search?key=AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8' -H 'Content-Type: application/json' --data-raw '{"context":{"client":{"clientName":"WEB","clientVersion":"2.2022011"}},"query":""godot"","params":"CAM="}'

注意:不要注意密钥,它不是YouTube Data API v3密钥。

最新更新