列出youtube上的所有视频

时间:2013-01-17 11:48:54

标签: c# .net youtube youtube-api

我正在寻找一种在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的结果。

3 个答案:

答案 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个结果,因为它是一个有趣的数字,你不这么认为吗?谷歌规定了一个限制,以避免任何时候或另一个未知原因重新计算视频总数。

干杯,