【发布时间】:2018-12-13 05:58:04
【问题描述】:
这个问题与 YouTube API 500-1000 meaningful results question 无关。我认为 YouTube API nextPageTokens 的工作方式是,一旦没有更多结果返回,它们就会为空。但是,我看到一开始就返回了结果,但有时即使只有 8 个项目(对于单个请求,maxResults = 50),它也会包含一个 nextPageToken ,但这只会返回一个空的“项目”列表。随后的 nextPageToken 会导致更多的空列表,直到达到最大值 1000,然后 nextPageToken 变为 null。
另外令人担忧的是 page_info['totalResults'] 显示为 1000000,但在许多情况下仅返回不到 200。
所以它可能会发生:
- 提出初始请求,获得 50 个结果
- 查询 nextPageToken,得到另外 50 个结果 AND nextPageToken
- 查询 nextPageToken,得到另外 8 个结果 AND nextPageToken
- 查询 nextPageToken,得到一个空列表 AND nextPageToken
- 查询 nextPageToken,得到一个空列表 AND nextPageToken
- 等等
这正常吗?还是我必须查找部分“项目”列表以确定结果是否完成?
【问题讨论】:
标签: python youtube-api youtube-data-api