2024-07-07 07:34:29 发布
网友
我刚开始在python中使用vkapi,我正在寻找一种方法,可以为一个特定的查询获取200多个视频(可能通过使用多个api调用)。在
更具体地说,每个api调用视频搜索返回搜索生成的视频数(从网站搜索时可以看到相同的视频数)。有没有办法得到下一个视频?在
谢谢! :-)
答案是使用'offset'参数。当我问这个问题的时候我并没有意识到。。。 我可以得到大约4K的视频,但它需要20多个API调用,因为有些结果是重复的,即,如果在第一次调用时,我在第二次API调用中获得了200个视频,偏移量为200,我将得到一个200个视频的列表,但其中一些已经出现在上一个列表中。 另外,你也不一定能得到200个视频。有时你会得到更少的(而且仍然可以重复)。在
使用execute方法。在
视频的限制是1000个,所以最好有5个请求,请求200个视频
例如,属性“code”的值可以是:
var i = 0; var response = API.video.search({"count":200, "q":"Nirvana", "hd":0}); var count = response["count"]; var items = response["items"]; while (i != 4){ i =i + 1; response = API.video.search({"count": 200,"q":"Nirvana", "hd":0, "offset":i*200}); items.push(response["items"]); count = count + response["count"]; } return {"items":items,"count": count};
答案是使用'offset'参数。当我问这个问题的时候我并没有意识到。。。 我可以得到大约4K的视频,但它需要20多个API调用,因为有些结果是重复的,即,如果在第一次调用时,我在第二次API调用中获得了200个视频,偏移量为200,我将得到一个200个视频的列表,但其中一些已经出现在上一个列表中。 另外,你也不一定能得到200个视频。有时你会得到更少的(而且仍然可以重复)。在
使用execute方法。在
视频的限制是1000个,所以最好有5个请求,请求200个视频
例如,属性“code”的值可以是:
相关问题 更多 >
编程相关推荐