如何使用Ruby获取youtube视频的数据?例如,我有这样一个视频的apiurl:(例如https://gdata.youtube.com/feeds/api/videos/6Dakd7EIgBE?v=2)。如何使用Ruby将View、投票、缩略图等元素提取到我的Rails应用程序中? 最佳答案 Rubygem从视频中获取信息。查看此链接。https://github.com/thibaudgg/video_infogeminstallvideo_infovideo=VideoInfo.new("http://www.youtub
您好!我看过很多类似的问题,但想不通为什么没有一个能给出明确的答案。我正在尝试使用google-api-clientgem连接到youtube数据api,以从youtube视频链接中检索缩略图。我假设我不需要处理那个(对我来说晦涩难懂)oAuth身份验证。第一步:我使用googleapi控制台创建项目,授权Youtube数据API。在“API访问”选项卡中,我选择“创建客户端ID...”和选项“服务帐户”。它给了我一个客户端ID、电子邮件地址和公钥指纹。第二:我使用google-api-clientgem创建我的ruby脚本。我只是复制/粘贴文档中的示例:需要“google/api
我有一个带有文本区域的网站,提示用户输入来自YouTube视频的URL。一旦用户保存页面(从而保存嵌入代码),我想在页面上实现一个iframe,以便用户可以看到他们嵌入的视频。目前我的代码看起来像这样,其中video_URL是用户定义URL的文本区域:=f.text_area:video_URL,:placeholder=>"PleaseplacetheURLcodefromyourYouTubeorVimeohere.",:rows=>1%iframe{:height=>390,:width=>480,:frameborder=>"0",:src=>"view?step=micro_
正如在类似问题(Howtogetcurrentuser'sprofileinformationinYouTubeDataAPIv3)中指出的那样,youtube用户的用户名(在youtube.com/user/{theusername}中找到)和他们的channel标题之间可能存在差异。可以通过channel/列表资源检索channel标题,但是该channel标题可能不等于拥有该channel的用户名。这里的问题是,如果用户名是唯一的,channel标题可能不是,这会在我们的应用程序内部造成很大的困惑(因为我们无法区分用户帐户)。V3数据API中有什么方法可以获取用户名吗?
我正在尝试使用youtube数据api将本地视频文件上传到我的youtube帐户。示例:https://github.com/youtube/api-samples/blob/master/ruby/upload_video.rb调用:$rubyupload_video.rb--filevideo.mp4我收到一条错误消息:/Users/user/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/openssl/buffering.rb:326:in`syswrite':Brokenpipe(Errno::EPIPE)from/Users/user/.rvm/
我到处搜索,似乎无法找到一个直接的答案。基本上,我调用YouTubeAPI并取回JSON文档,然后对其进行解析。其他一切都很好,但我不明白如何解析“持续时间”属性以将其显示为人类可读。“持续时间”字段显示为“PT1H5M34S”-1小时5分34秒或者它可以是“PT24S”——24秒或“PT4M3S”-4分3秒Ruby中必须有一种方法来解析这个字符串并使其易于阅读,这样我就可以在我的循环中即时传递持续时间并转换它。非常感谢任何帮助或指导。我试过使用Date.parse、Time.parse、Date.strptime以及许多其他东西......就像只是将PT从字符串中gsub-ing出来
我想使用JavaScript(没有jQuery,纯JavaScript)从YouTube的URL获取v=id。YouTubeURL格式示例http://www.youtube.com/watch?v=u8nQa1cJyX8&a=GxdCwVVULXctT2lYDEPllDR0LRTutYfWhttp://www.youtube.com/watch?v=u8nQa1cJyX8或任何其他在URL中包含视频ID的YouTube格式。这些格式的结果u8nQa1cJyX8 最佳答案 我对“jeffreypriebe”提供的正则表达式进行了增强
我想使用JavaScript(没有jQuery,纯JavaScript)从YouTube的URL获取v=id。YouTubeURL格式示例http://www.youtube.com/watch?v=u8nQa1cJyX8&a=GxdCwVVULXctT2lYDEPllDR0LRTutYfWhttp://www.youtube.com/watch?v=u8nQa1cJyX8或任何其他在URL中包含视频ID的YouTube格式。这些格式的结果u8nQa1cJyX8 最佳答案 我对“jeffreypriebe”提供的正则表达式进行了增强
我正在使用YouTubeAPIv3搜索YouTube。https://developers.google.com/youtube/v3/docs/search如您所见,响应JSON不包含视频时长。有没有办法获取视频时长?最好不要再次为结果中的每个元素调用API(除非这是获取持续时间的唯一方法)。 最佳答案 在进行搜索调用后,您必须调用YouTube数据API的视频资源。您最多可以在搜索中添加50个视频ID,因此您不必为每个元素调用它。https://developers.google.com/youtube/v3/docs/vide
我正在使用YouTubeAPIv3搜索YouTube。https://developers.google.com/youtube/v3/docs/search如您所见,响应JSON不包含视频时长。有没有办法获取视频时长?最好不要再次为结果中的每个元素调用API(除非这是获取持续时间的唯一方法)。 最佳答案 在进行搜索调用后,您必须调用YouTube数据API的视频资源。您最多可以在搜索中添加50个视频ID,因此您不必为每个元素调用它。https://developers.google.com/youtube/v3/docs/vide