4

我正在寻找一种方法来列出 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 的结果。

4

3 回答 3

11

Youtube Api页面;

该标签的最大值为 1,000,000。因此,如果标签值为 1,000,000,您可以确定结果并不完全是 100 万,而是有很多匹配项,我们刚刚停止计数。此外,此标签的最大值为 1,000,000。

于 2013-01-17T11:56:16.260 回答
1

YouTube 正确设置了要返回的最大结果数。根据 YouTube 的统计数据,有 1.2 亿个视频被确定为包含受版权保护的材料。2008年视频总数约为1.4亿。

假设每个视频标题平均有 8 个字符,仅传输这 1.4 亿个视频的标题将导致下载大小约为 1 GB,数据结构的开销未考虑在内。

于 2013-01-17T11:56:05.940 回答
0

这不是您的代码的问题。我猜服务器最多返回 1000000 个结果,因为这是一个有趣的数字,你不这么认为吗?谷歌已经建立了一个限制,以避免在任何时候或出于其他未知原因重新计算视频总数。

干杯,

于 2013-01-17T11:51:52.687 回答