/ / Elenca tutti i video su youtube - c #, .net, youtube, youtube-api

Elenca tutti i video su youtube - c #, .net, youtube, youtube-api

Sto cercando un modo per elencare tutti i video su YouTube. Hai qualche idea per questo?

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);

In questo modo, YouTube restituisce solo 1.000.000 di risultati.

risposte:

11 per risposta № 1

A partire dal Youtube Api pagina;

Il tag ha un valore massimo di 1.000.000. Come ad esempio, se il valore del tag è 1.000.000, si può essere sicuri che non ci siano esattamente un milione di risultati, ma piuttosto che ci sono così tante partite che abbiamo appena smesso di contare. Inoltre, il valore massimo per questo tag è 1.000.000.


1 per risposta № 2

YouTube sta impostando correttamente un numero massimo dirisultati da restituire. Secondo le statistiche di YouTube esistono 120 milioni di video che sono stati identificati per contenere materiale protetto da copyright. Il numero totale di video era di circa 140 milioni nel 2008.

Supponendo una media di 8 caratteri per videotitolo, il trasferimento dei titoli di questi 140 milioni di video da solo comporterebbe un download delle dimensioni di circa un GB, il sovraccarico della struttura dei dati non preso in considerazione.


0 per risposta № 3

Questo non è un problema per il tuo codice. Immagino che il server restituisca al massimo 1000000 risultati, dal momento che è un numero interessante, non credi? google ha stabilito un limite per evitare di ricalcolare il numero totale di video in qualsiasi momento o per un altro motivo sconosciuto.

Saluti,