Ruby + Youtube 数据 API v3 获取视频信息缓慢
Ruby + Youtube Data API v3 Getting video info slow
我正在尝试从 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"]
首先,我认为速度与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!
我正在尝试从 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"]
首先,我认为速度与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!