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 億 2000 万のビデオが存在します。2008 年の動画総数は約 1 億 4000 万本でした。

ビデオ タイトルあたり平均 8 文字と仮定すると、これら 1 億 4000 万のビデオのタイトルだけを転送すると、約 1 GB のサイズのダウンロードが発生し、データ構造のオーバーヘッドは考慮されません。

于 2013-01-17T11:56:05.940 に答える
0

それはあなたのコードの問題ではありません。サーバーが返す結果はせいぜい 1000000 件だと思いますが、これは興味深い数字ですよね。Google は、いつでも、または別の不明な理由で動画の総数を再計算しないように制限を設けています。

乾杯、

于 2013-01-17T11:51:52.687 に答える