需要帮助才能使用YouTube搜索API获得100多个结果吗

需要帮助才能使用YouTube搜索API获得100多个结果吗,youtube,youtube-api,youtube.net-api,Youtube,Youtube Api,Youtube.net Api,有什么方法可以使用YouTube API检索100多个结果吗 我可以使用此查询字符串检索多达100个结果: 但是当我尝试的时候 我得到: http://www.w3.org/2005/Atom'xmlns:openSearch=''xmlns:gd=''gd:etag='W/“C0YFQHg9fyp7I2A9WhBVGUk.'>tag:youtube.com,2008:videos2013-04-26T01:51:51.667Zhttp://schemas.google.com/g/2005

有什么方法可以使用YouTube API检索100多个结果吗

我可以使用此查询字符串检索多达100个结果:

但是当我尝试的时候

我得到: http://www.w3.org/2005/Atom'xmlns:openSearch=''xmlns:gd=''gd:etag='W/“C0YFQHg9fyp7I2A9WhBVGUk.'>tag:youtube.com,2008:videos2013-04-26T01:51:51.667Zhttp://schemas.google.com/g/2005#kind'术语=''/>视频匹配:脚ballhttps://www.youtube.com'/>http://schemas.google.com/g/2005#feed'type='application/atom+xml'href=''/>http://schemas.google.com/g/2005#batch'type='application/atom+xml'href=''/>https://gdata.youtube.com/feeds/api/videos?q=football&start-索引=101,最大结果=10,排序依据=relevance&v=2'/>https://gdata.youtube.com/feeds/api/videos?alt=atom-服务&v=2'/>https://gdata.youtube.com/feeds/api/videos?q=football&start-索引=91,最大结果=10,排序依据=relevance&v=2'/>YouTubehttp://gdata.youtube.com“>YouTube数据API10010110

据我所知,你可以使用YouTube搜索API获得999条搜索结果。为什么这里限制为100?我是否有办法获得100多个结果


谢谢

我不知道内部是否发生了变化,现在将totalResults的上限定为100,但这似乎是当今一个相当普遍的问题。但是,如果您尝试使用API的v3,这不会是一个问题:例如,此查询:

会给你很多,更多的总结果。使用v3,您可以将maxResults参数设置为每个响应返回的最多50个视频,然后通过将pageToken参数设置为给定响应的“nextPageToken”属性来对响应进行分页。

尝试如下 它将采用默认大小。使用开始索引和大小时,使用的是分页机制。我想这就是问题所在。不幸的是,谷歌youtube API每次查询最多只支持50个视频。文件里有。999视频是视频源中可以包含的全部视频。而不是它将查询出的视频数量。不要错误地接受它,因为它会将所有视频返回给你。为了浏览所有视频,您必须使用带有起始索引和大小的分页

您可以使用此url

https://www.googleapis.com/youtube/v3/search?q=football&part=id&key=YOUR_DEVELOPER_KEY&max-results=150

您很容易得到100多个结果

我也被这个问题弄糊涂了-开始索引>100的视频搜索查询不会返回任何结果:

开始索引小于100的查询只返回最多100个视频的数量:

给你10个视频


您不能访问搜索返回的前100个结果吗?

分页存在缓存/升级问题

检查这个答案

翻页浏览提要的正确方法是发出第一个请求 对于没有开始索引的提要,然后检查
有一个
我发现,如果在对API的每次分页调用之间放置一个小的暂停,它将返回400个结果,这意味着每页调用1个,每次调用之间放置2秒。这对我的朋友有用。如果您想获得更多信息,您必须关闭与API的连接,并在一两分钟后重试。

对于我正在进行的任何搜索,我将获得openSearch:totalResults作为100。这毫无意义,因为youtube上的同一搜索有数千个视频。知道发生了什么吗?对不起,我错把它当成了返回的100个视频。事实并非如此。深入阅读youtube api的文档。这是一个bug,即使使用你发布的URL,也会被跟踪,但我只会返回100个结果。。。你看到的不止这些吗?元素的价值是什么?如果你在同一个提要请求中收到不同的结果,这有点奇怪……我猜你不能通过查询访问超过50个,因为现在我在将最大结果设置为100时遇到了一个异常。在youtube的api文档中,最大大小为50。我想没有别的地方了,类似的情况上周发生了变化。直到上周中旬,它一直运转良好。