我正在寻找一种在youtube上列出每个视频的方法。你有什么想法吗?
YouTubeQuery query = new YouTubeQuery(YouTubeQuery.DefaultVideoUri);
query.Query = ""; //<-Research key//
query.OrderBy = "viewCount";
query.SafeSearch = YouTubeQuery.SafeSearchValues.None;
Feed<Video> videoFeed = request.Get<Video>(query);
这样,youtube只返回1.000.000的结果。
答案 0 :(得分:11)
来自 Youtube Api
页面;
标记的最大值为1,000,000。如 例如,如果标签值为1,000,000,则可以确定没有 正好有一百万个结果,而是有这么多的比赛 我们刚刚停止计算此外,此标记的最大值为1,000,000。
答案 1 :(得分:1)
YouTube正确设置了要返回的最大结果数。 根据YouTube的统计数据,已有1.2亿个视频被识别为包含受版权保护的资料。 2008年的视频总数约为1.4亿。。
假设每个视频标题平均有8个字符,单独传输这些1.4亿个视频的标题会导致下载大小约为1 GB,数据结构的开销没有考虑在内。
答案 2 :(得分:0)
这不是您的代码问题。我猜服务器最多返回1000000个结果,因为它是一个有趣的数字,你不这么认为吗?谷歌规定了一个限制,以避免任何时候或另一个未知原因重新计算视频总数。
干杯,