Google XXL: Utiliser les flux RSS avec YouTube
Google XXL

Utiliser les flux RSS avec YouTube

youtubeLa documentation concernant l'API YouTube et les flux RSS est visible à partir de cette page de l'aide de YouTube pour les développeurs.
Vous êtes limités à 999 vidéos. Il y a quelques astuces que nous allons nous efforcer d'expliquer :

Recherche de vidéos :
Voici un exemple de syntaxe :
http://gdata.youtube.com/feeds/api/videos?format=1&vq=fun&start-index=10&max-results=20&orderby=viewCount&alt=rss.
Les paramètres sont les suivants :
  • Alt : format de sortie (atom, rss, json) ;
  • Orderby : l'ordre d'affichage des articles (relevance, viewCount) ;
  • start-index : le numéro d'index ;
  • max-results : le nombre de résultats maximum ;
  • /-/categories : la catégorie ou/et le libellé permettant de filtrer les résultats ;
  • Vq : le terme recherché ;
  • Format : le format de vidéo définit. Par exemple, l'expression "format=1" restreindra les recherches aux clips pour périphériques mobiles. L'expression "format=5" ne permettra d'afficher que les vidéos qui peuvent être intégrées à un site ou un blog.
Recherche de vidéos par catégorie ou mot-clé :
Par exemple, pour retrouver tous les clips appartenant à la catégorie Animaux et montrant des chiens, utilisez cette syntaxe :
http://gdata.youtube.com/feeds/api/videos/-/animaux/chien

Retrouver des flux :
Il suffit d'utiliser cette syntaxe (http://gdata.youtube.com/feeds/api/standardfeeds/) suivie par le mot-clé voulu :

  • most_viewed : les plus regardées ;
  • top_rated : les mieux notées ;
  • recently_featured : récemment envoyées ;
  • watch_on_mobile : visibles à partir d'un mobile.
Il y a d'autres paramètres possibles :
  • top_favorites : les plus souvent placées en favoris ;
  • most_discussed : les plus commentées ;
  • most_linked : qui ont le plus de liens entrants ;
  • most_responded : qui ont obtenu le plus de réponses.
Il est possible d'ajouter le mot-clé Time comme dans cet exemple :
http://gdata.youtube.com/feeds/api/standardfeeds/top_rated?time=today
Voici les autres valeurs autorisées : time=this_week - time=this_month. La valeur par défaut est : time=all_time.

Trouver les vidéos par utilisateur :
http://gdata.youtube.com/feeds/api/users/cousteaufrance/uploads

Trouver les favoris d'un utilisateur :
http://gdata.youtube.com/feeds/api/users/double929/favorites

Trouver les vidéos en réponse à une vidéo :
http://gdata.youtube.com/feeds/api/videos/03YbknYlJK0/responses

Trouver une Playlist d'un utilisateur :
http://gdata.youtube.com/feeds/api/users/double929/playlists

Retrouver une Playlist spécifique :
http://gdata.youtube.com/feeds/api/playlists/45C563323B344971
Le numéro d'identification de la Playlist est visible à partir de l'adresse URL qui s'inscrit dans votre navigateur.

Retrouver la liste de souscriptions d'un utilisateur :
http://gdata.youtube.com/feeds/api/users/double929/subscriptions
Il y a une autre méthode plus intéressante qui utilise Yahoo Pipes (et signalée par Google Operating System) :
http://pipes.yahoo.com/pipes/pipe.run?YouTubeUsername= double929&_id=28303b479f11e24199be4cafced31ad9&_render=rss&itemLimit=20

0 commentaires: