我正在尝试获取用户的上传视频,但是尽管上传了更多视频,但似乎无法检索到超过1000个视频。
一个例子就是这个用户
https://api.dailymotion.com/user/Zoomin_Deutschland?fields=videos_total
返回
{
"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":[]}
如何检索有关剩余视频的信息?
答案 0 :(得分:2)
尽管未记录,但DailyMotion的软搜索限制可能为1000个项目(YouTube的软限制为500)。
要获取所有视频,您可以使用 created_after 和 created_before 过滤器来循环请求,一次又一次每月或每年返回一次(假设每个请求的<1000个项目)为了让他们都拥有。