ruby-on-rails - 如何通过 API 将 YouTube 视频详细信息导入 Rails 应用程序?

标签 ruby-on-rails ruby youtube

如何使用 Ruby 获取 youtube 视频的数据?例如,我有这样一个视频的 api url:(例如 https://gdata.youtube.com/feeds/api/videos/6Dakd7EIgBE?v=2)。如何使用 Ruby 将 View 、投票、缩略图等元素提取到我的 Rails 应用程序中?

最佳答案

Ruby gem 从视频中获取信息。查看此链接。 https://github.com/thibaudgg/video_info

gem install video_info

video = VideoInfo.new("http://www.youtube.com/watch?v=mZqGqE0D0n4")
# video.available?       => true
# video.video_id         => "mZqGqE0D0n4"
# video.provider         => "YouTube"
# video.title            => "Cherry Bloom - King Of The Knife"
# video.description      => "The first video from the upcoming album Secret Sounds, to download in-stores April 14. Checkout http://www.cherrybloom.net"
# video.duration         => 175 (in seconds)
# video.date             => Sat Apr 12 22:25:35 UTC 2008
# video.thumbnail_small  => "http://i.ytimg.com/vi/mZqGqE0D0n4/default.jpg"
# video.thumbnail_medium => "http://i.ytimg.com/vi/mZqGqE0D0n4/mqdefault.jpg"
# video.thumbnail_large  => "http://i.ytimg.com/vi/mZqGqE0D0n4/hqdefault.jpg"
# video.embed_url        => "http://www.youtube.com/embed/mZqGqE0D0n4"
# video.embed_code       => "'<iframe src="//www.youtube.com/embed/mZqGqE0D0n4" frameborder="0" allowfullscreen="allowfullscreen"></iframe>'"

关于ruby-on-rails - 如何通过 API 将 YouTube 视频详细信息导入 Rails 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22278937/

相关文章:

ruby-on-rails - rails : define column names to model

ruby - 安装 unf_ext 时出错

ruby-on-rails - Rails 局部图像渲染

android - 如何检查 webview YouTube 视频播放器是否已启动

regex - 修复preg_match规则不匹配标签 “<”的开头

ruby-on-rails - 处理 Rails 中的用户滥用

ruby-on-rails - 来自 Rails 应用程序的神秘 GET 请求

sql - 时区 Rails Postgres

Ruby 一次只创建 3 个线程

perl - 寻找一种将观看次数最多的 youtube 视频输出到搜索词的文本文件的方法