Ruby + Youtube Data API v3使视频信息变慢

时间:2015-01-16 21:28:38

标签: ruby json youtube-data-api

我正在尝试从youtube视频中获取一些信息(标题,说明,缩略图)。我得到它的工作,但它很慢(如5秒),我觉得我一切都错了。有没有比我在下面做的更快的方式?

require 'open-uri'
require 'json'

video = 'https://www.googleapis.com/youtube/v3/videos?id=&part=snippet'
text = open(video) { |io| io.read }

hash = JSON.parse text

puts hash["items"][0]["snippet"]["description"]

1 个答案:

答案 0 :(得分:2)

首先,我认为速度与ruby无关,但可能是您的网络连接或Google API。

至于你的代码,我想我会做同样的,或类似的:

require 'open-uri'
require 'json'

video = 'https://www.googleapis.com/youtube/v3/videos?id=&part=snippet'
hash = JSON.parse(open(video).read)

puts hash["items"][0]["snippet"]["description"]

如果您正在做很多API工作,我可以强烈推荐HTTParty gem