在vk上获得超过200个结果视频搜索应用程序编程接口

2024-07-07 07:34:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我刚开始在python中使用vkapi,我正在寻找一种方法,可以为一个特定的查询获取200多个视频(可能通过使用多个api调用)。在

更具体地说,每个api调用视频搜索返回搜索生成的视频数(从网站搜索时可以看到相同的视频数)。有没有办法得到下一个视频?在

谢谢! :-)


Tags: 方法api视频网站办法vkapi
2条回答

答案是使用'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};

相关问题 更多 >