【问题标题】:framework and aprroach to get youtube insight data using ruby使用 ruby​​ 获取 youtube 洞察数据的框架和方法
【发布时间】:2010-08-20 21:22:08
【问题描述】:

我需要使用 ruby​​ 从 youtube 获取用户、频道和视频洞察数据(观看次数、评分、订阅者等)。

使用哪个工具/宝石/框架:

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

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

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

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

gdata on rails - 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

获取此类数据的更好方法。

【问题讨论】:

    标签: ruby youtube-api


    【解决方案1】:

    我在周末花了一些时间来解决这个问题。 Youtube-Model 似乎效果最好:

    • 在 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
         }
      

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-02
      • 1970-01-01
      相关资源
      最近更新 更多