Buscando captar todos los comentarios de un video determinado, en lugar de ir de página en página.¿Cómo obtener todos los comentarios de YouTube con el módulo gdata de Python?
from gdata import youtube as yt
from gdata.youtube import service as yts
client = yts.YouTubeService()
client.ClientLogin(username, pwd) #the pwd might need to be application specific fyi
comments = client.GetYouTubeVideoComments(video_id='the_id')
a_comment = comments.entry[0]
El código anterior con le permiten agarrar un solo comentario, probablemente el comentario más reciente, pero estoy buscando una manera de agarrar todos los comentarios a la vez. ¿Es esto posible con el módulo gdata
de Python?
Los documentos de la API de Youtube para comments, la fuente de comentarios docs y la API de Python docs
Esto fue respondido [aquí] (http://stackoverflow.com/questions/10941803/using-youtube-api-to-get-all-comments-from-a-video-with-the-json-feed) con una solución que utiliza PHP, ya que la API PHP de YouTube tiene una llamada que lo permite. No creo que haya una respuesta pura de Python. –
@KenB Lo vi también. Es una pena. El video en cuestión tiene 9k comentarios y no creo que hacer las llamadas 360 'GetNextLink' sea la mejor manera. – TankorSmash
La URL 'www.youtube.com/all_comments? V = video_id' tiene una lista de comentarios analizables, pero es un tiempo de carga largo. Supongamos que puedo intentar eso. – TankorSmash