【问题标题】:Ruby + Youtube Data API v3 Getting video info slowRuby + Youtube Data API v3 获取视频信息缓慢
【发布时间】:2015-03-15 14:15:27
【问题描述】:

我正在尝试从 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 json youtube-data-api


    【解决方案1】:

    首先,我认为速度与 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

    【讨论】:

      猜你喜欢
      • 2015-04-14
      • 2015-08-10
      • 2021-01-23
      • 2018-04-26
      • 2013-06-30
      • 1970-01-01
      • 2014-01-26
      • 2014-06-05
      • 2016-01-17
      相关资源
      最近更新 更多