Rest客户端Ruby HLS API库:如何从和HLS流响应中提取url,并将特定url用作未来请求的变量
因此,当我打印此文件时,我会在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,带宽=572723Rest客户端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
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