如何检索超过 100 个视频?

How to retrieve more than 100 videos?

我正在尝试获取用户上传的视频,但似乎无法检索超过 1000 个视频,尽管上传了更多视频。 一个例子是这个用户在哪里 https://api.dailymotion.com/user/Zoomin_Deutschland?fields=videos_totalreturns

{
  "videos_total": 2067
}

查询如 https://api.dailymotion.com/user/Zoomin_Deutschland/videos?limit=100&page=9 从以下开始它仍然有效:

{"page":9,"limit":100,"explicit":false,"has_more":true,"list":[{ <...>

第 10 页变得有趣,因为它声明没有更多结果可供提取:

{"page":10,"limit":100,"explicit":false,"has_more":false,"list":[{ <...>

第 11 页没有返回结果:

{"page":11,"limit":100,"explicit":false,"total":0,"has_more":false,"list":[]}

如何检索有关剩余视频的信息?

虽然没有记录,但 DailyMotion 的软搜索限制可能是 1000 个项目(YouTube 的软限制是 500 个)。

要获取所有视频,您可以使用 created_aftercreated_before 过滤器循环请求返回每个月或每年一次(假设每个请求 < 1000 个项目)以便全部获取。