Rest客户端Ruby HLS API库:如何从和HLS流响应中提取url,并将特定url用作未来请求的变量

Rest客户端Ruby HLS API库:如何从和HLS流响应中提取url,并将特定url用作未来请求的变量,ruby,rest,video-streaming,http-live-streaming,rest-client,Ruby,Rest,Video Streaming,Http Live Streaming,Rest Client,因此,当我打印此文件时,我会在IDE(或终端的curl)中看到响应,其中列出了4个URL。我需要抓取其中一个URL,并将其用于未来的新请求。我如何推断数据并将其用于未来的请求 这并不重要,但使用Rubymine IDE 从IDE运行打印正文时正文的响应: EXTM3U EXT-X-STREAM-INF:PROGRAM-ID=1,带宽=997452 http://..... EXT-X-STREAM-INF:PROGRAM-ID=1,带宽=1539795 http://..... EXT-X-ST

因此,当我打印此文件时,我会在IDE(或终端的curl)中看到响应,其中列出了4个URL。我需要抓取其中一个URL,并将其用于未来的新请求。我如何推断数据并将其用于未来的请求

这并不重要,但使用Rubymine IDE

从IDE运行打印正文时正文的响应:

EXTM3U EXT-X-STREAM-INF:PROGRAM-ID=1,带宽=997452 http://.....

EXT-X-STREAM-INF:PROGRAM-ID=1,带宽=1539795 http://.....

EXT-X-STREAM-INF:PROGRAM-ID=1,带宽=2142297 http://......

EXT-X-STREAM-INF:PROGRAM-ID=1,带宽=3063648 http://......

EXT-X-STREAM-INF:PROGRAM-ID=1,带宽=572723
http://......

你能添加一个你得到的回复的例子吗?@SebastiánPalma编辑了主要问题以包含回复。你收到了JSON回复吗?@SebastiánPalma似乎只是一个原始回复。不知道。。。但是请求头是:访问控制允许凭据:真正的访问控制允许头:内容类型,X-Requested-With-Access-Control-Allow-Methods:GET,OPTIONS-Access-Control-Allow-Origin:http://........... 访问控制最大年龄:1728000连接:保持活动内容长度:1674内容类型:应用程序/x-mpegurl;charset=utf-8日期:2017年7月5日星期三19:29:59 GMT Etag:W/“68a-yP3L6LkpAW7J30ubTAOYow”X-Powered-By:express对不起,如果我打扰您,如果您运行脚本,终端会得到什么?我不确定IDE是否正在格式化您的输出。
require 'rest-client'

response = RestClient.get 'http://......',
                      params:
                          { deviceType: '..',
                            deviceMake: '..',
                            deviceVersion: '..',
                            deviceId: '..',
                            appVersion: '..',
                            deviceDNT: '..',
                            deviceModel: '..',
                            sid: '..' }

print response.body