Youtube api YouTube API:Search:数据API中的列表始终返回大约6k个视频

Youtube api YouTube API:Search:数据API中的列表始终返回大约6k个视频,youtube-api,youtube-data-api,Youtube Api,Youtube Data Api,提前谢谢你的帮助。我在API文档或StackOverflow上找不到任何关于我所看到的内容 我在搜索API中看到了非常奇怪的行为。无论请求如何,我总是得到大约6000个结果 这是预期的吗 如何获取与搜索匹配的视频的实际数量 例如: 以下为直播视频请求,无其他查询参数: curl \ 'https://www.googleapis.com/youtube/v3/search?part=id&eventType=live&type=video&key=[YOUR_API

提前谢谢你的帮助。我在API文档或StackOverflow上找不到任何关于我所看到的内容

我在搜索API中看到了非常奇怪的行为。无论请求如何,我总是得到大约6000个结果

这是预期的吗

如何获取与搜索匹配的视频的实际数量


例如:

以下为直播视频请求,无其他查询参数:

curl \
  'https://www.googleapis.com/youtube/v3/search?part=id&eventType=live&type=video&key=[YOUR_API_KEY]' \
  --header 'Accept: application/json'
返回5915个视频:

"pageInfo": {
  "totalResults": 5915,
}
但是,美国和游戏类别下的现场视频请求:(更狭隘的搜索)

返回5970个视频:

"pageInfo": {
  "totalResults": 5970
}

不知何故,YouTube是一个非常复杂的系统。我喜欢认为,随着时间的推移,我已经对it的某些方面有了相当好的理解,但我不会假装知道整个系统是如何运行的

据我所知,在任何给定的时间都可能有成千上万的实时流。也许将搜索结果限制在6k只是YouTube处理每次搜索请求所需的大量数据的一种方式,同时还试图为您提供最相关的信息

以这个查询为例,它基本上搜索每个视频:

GET https://www.googleapis.com/youtube/v3/search?part=id&type=video&key={YOUR_API_KEY}
返回

"pageInfo": {
  "totalResults": 1000000,
  "resultsPerPage": 5
 },
鉴于YouTube上的视频总量估计为数十亿,一百万似乎是一个相当低的数字。所以,是的,我认为这种行为是意料之中的

"pageInfo": {
  "totalResults": 1000000,
  "resultsPerPage": 5
 },