在R中,我需要连接到公共API--​http://www.omdbapi.com

在R中,我需要连接到公共API--​http://www.omdbapi.com,r,restful-authentication,R,Restful Authentication,我想要一个R代码来连接这个公共API- API密钥如下所示: 请您帮助我解决如何连接到API的问题-安装所有软件包 install.packages'jsonlite' 2-需要这些软件包,以便我们可以使用它 require('httr') require('jsonlite') 安装httr包以发出GET请求,安装jsonlite包以解析JSON响应 3-在R中发出GET请求 res= GET('http://www.omdbapi.com/?i=tt3896198&apikey=4

我想要一个R代码来连接这个公共API-

API密钥如下所示:

请您帮助我解决如何连接到API的问题-安装所有软件包 install.packages'jsonlite'

2-需要这些软件包,以便我们可以使用它

require('httr')
require('jsonlite')
安装httr包以发出GET请求,安装jsonlite包以解析JSON响应

3-在R中发出GET请求

res= GET('http://www.omdbapi.com/?i=tt3896198&apikey=4de9f5a6')
res
在控制台中,我们看到状态显示为200。 这意味着我们从API获得了成功的响应。i、 e,我们手头有数据,我们可以着手处理

4-实际数据作为原始Unicode包含在res列表中,最终需要转换为JSON格式。 rawToChar函数仅执行此任务,如下所示:

rawToChar(res$content)
5-从字符向量,我们可以使用jsonlite库中的fromJSON函数将其转换为列表数据结构。 fromJSON函数需要一个包含JSON结构的字符向量,这是我们从rawToChar输出中得到的。 所以,如果我们把这两个函数串在一起,我们将得到我们想要的数据格式,我们可以更容易地在R中操作

data= fromJSON(rawToChar(res$content))
names(data)
data$Title

这就是我们如何使用R

连接到公共API的方法,您遇到了什么问题?你试过什么?一般来说,httr包适合于使用API。除此之外,请提供您的问题的更多细节和详细信息。