代码之家  ›  专栏  ›  技术社区  ›  Joelio

使用Ruby获取YouTube洞察数据的框架和箭头

  •  3
  • Joelio  · 技术社区  · 14 年前

    我需要使用Ruby从YouTube获取用户、频道和视频洞察数据(视图、评级、订户等)。

    要使用的工具/gem/框架:

    我知道这是以前问过的,但这是针对我的问题,我不想上传视频等,大多数框架似乎是针对这个。

    这些似乎都不适合我,我最好使用httparty和滚动自己的?

    YouTube模型 http://github.com/edgarjs/youtube-model/tree/master

    Youtub-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 回复  |  直到 14 年前
        1
  •  0
  •   Joelio    14 年前

    这个周末我花了一些时间来做这个。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
         }
      

    不知道怎么做频道,但这是一个好的开始。