Framework и Aprroach, чтобы получить данные YouTube с использованием рубина - PullRequest
3 голосов
/ 21 августа 2010

Мне нужно получить данные о пользователях, каналах и видео (просмотры, рейтинги, подписчики и т. Д.) С YouTube, используя ruby.

какой инструмент / драгоценный камень / каркас использовать:

Я знаю, что это спрашивали раньше, но это относится к моей проблеме, я не хочу загружатьвидео и т. д., кажется, что большинство фреймворков ориентированы на это.

Ничто из этого не подходит мне, лучше ли мне использовать httparty и кататься самостоятельно?

Модель youtube - http://github.com/edgarjs/youtube-model/tree/master

youtube-g - http://github.com/tmm1/youtube-g

gdata на рельсах - http://code.google.com/apis/gdata/articles/gdata_on_rails.html

какой API использовать?

Должен ли я использовать этот API: http://code.google.com/apis/youtube/2.0/developers_guide_protocol_insight.html

Мне нужен список видео, прежде чем я могу позвонить, также мне нужно выяснить, какой канал у пользователя, в идеале получить данные оуровень канала, если не могу, я могу его агрегировать.

Или каналы: http://code.google.com/apis/youtube/2.0/developers_guide_protocol_understanding_video_feeds.html

лучший способ получить данные такого типа.

1 Ответ

0 голосов
/ 23 августа 2010

Я провел некоторое время, работая над этим в выходные. Youtube-модель, кажется, работает лучше всего:

  • Используйте пример в модели youtube для получения токена authsub

     yt = YouTubeAccess.uploaded_by_user(token)
     yt_videos = yt.videos
       yt_videos.each{|video|
          view_count = video.statistics.viewCount.to_i
          favorite_count = video.statistics.favoriteCount.to_i
          comment_count = video.comments.attributes['feedLink'].countHint.to_i
       }
    

Не уверен, как делать каналы, но это хорошее начало.

...