2010-08-20 44 views
3

我需要使用ruby從youtube獲取用戶,渠道&視頻洞察數據(視圖,評分,訂閱者等)。使用ruby獲取youtube洞察數據的框架和暴力

使用哪種工具/ GEM /框架:

我知道這是問過,但這是針對我的問題,我不想上傳視頻等,大部分的框架似乎追崇這個。

這些似乎都不適合我,我最好使用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

一個更好的方式來獲得這種數據。

回答

0

我在這個週末花了一些時間來研究這個。 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 
        } 
    

不知道該怎麼做渠道,但是這是一個良好的開端。