Pegar dados do Youtube com Python é bem simples e você pode criar vários apps usando essa informação. Não é nada mais do que um request HTTP GET para uma URL grata. Depois disso basta pegar a resposta no formato JSON, tratá-la, e depois usá-la como qualquer outro dicionário Python.
# coding: utf-8 import requests import json resp = requests.get("http://gdata.youtube.com/feeds/api/standardfeeds/most_popular?v=2&alt=jsonc") if(resp.status_code == 200): data = json.loads(resp.content) for item in data['data']['items']: print "Titulo: %s" % (item['title']) print "Categoria: %s" % (item['category']) print "ID: %s"% (item['id']) print "Rating: %f" % (item['rating']) print "Embed: %s" % (item['player']['default']) else: print "There was a problem retrieving the data"
O resultado é algo mais o menos assim:
Titulo: Charlie bit my finger - again ! Categoria: Comedy ID: _OBlgSz8sSM Rating: 4.507257 Embed: http://www.youtube.com/watch?v=_OBlgSz8sSM&feature=youtube_gdata_player Titulo: Evolution of Dance - By Judson Laipply Categoria: Comedy ID: dMH0bHeiRNg Rating: 4.698957 Embed: http://www.youtube.com/watch?v=dMH0bHeiRNg&feature=youtube_gdata_player Titulo: Justin Bieber - Baby ft. Ludacris Categoria: Music ID: kffacxfA7G4 Rating: 2.259872 Embed: http://www.youtube.com/watch?v=kffacxfA7G4&feature=youtube_gdata_player Titulo: Jeff Dunham - Achmed the Dead Terrorist Categoria: Entertainment ID: 1uwOL4rB-go Rating: 4.811509 Embed: http://www.youtube.com/watch?v=1uwOL4rB-go&feature=youtube_gdata_player
[fonte]
Nenhum comentário:
Postar um comentário