使用 Rcurl 从 Import.io API 中检索 R 中的数据?
Retrieving data in R from Import.io API using Rcurl?
我正在尝试从 import.io 'connector' API.
中检索数据
基本上,我已经将提取器训练到给定网站的结构,我想使用这种方法从 R 中导入数据:
1) 从 API 检索 Json 结果
2)将每个查询结果保存到给定的数据框中
我的计划是使用 RCurl 查询 API-link:
https://api.import.io/store/connector/9128b4e0-9ae2-4232-b202-c1e8766ed01f/_query?input=webpage/url:[ENCODED URL]&&_apikey=[API-KEY]
require(Rcurl)
Raw.Data <- curl::curl(url = "https://api.import.io/store/connector/9128b4e0-9ae2-4232-b202-c1e8766ed01f/_query?input=webpage/url:[ENCODED URL]&&_apikey=[API-KEY]")
然后,使用 Rjson 将检索到的数据读入数据帧:
require(rjson)
FromJson_To_DataFrame <-(Raw.data)
缺少一些东西,因为我收到错误,但我无法弄清楚它是什么,也不知道它是否可能像这样。提示将大大 aprecaiated!
来自DK的欢呼
我找到了这个问题的答案,相当简单。从 import.io API 检索到的 json 对象可以通过 $:
访问它来更改为 DF 中的列
library(httr)
output <- get(https://api.import.io/store/connector/9128b4e0-9ae2-4232-b202-c1e8766ed01f/_query?input=webpage/url:[ENCODED URL]&&_apikey=[API-KEY])
result <- content(output)
vector1 <- result$results$variable1
vector2 <- result$results$variable2
然后您可以根据需要将它们绑定到数据框。
我正在尝试从 import.io 'connector' API.
中检索数据基本上,我已经将提取器训练到给定网站的结构,我想使用这种方法从 R 中导入数据: 1) 从 API 检索 Json 结果 2)将每个查询结果保存到给定的数据框中
我的计划是使用 RCurl 查询 API-link: https://api.import.io/store/connector/9128b4e0-9ae2-4232-b202-c1e8766ed01f/_query?input=webpage/url:[ENCODED URL]&&_apikey=[API-KEY]
require(Rcurl)
Raw.Data <- curl::curl(url = "https://api.import.io/store/connector/9128b4e0-9ae2-4232-b202-c1e8766ed01f/_query?input=webpage/url:[ENCODED URL]&&_apikey=[API-KEY]")
然后,使用 Rjson 将检索到的数据读入数据帧:
require(rjson)
FromJson_To_DataFrame <-(Raw.data)
缺少一些东西,因为我收到错误,但我无法弄清楚它是什么,也不知道它是否可能像这样。提示将大大 aprecaiated!
来自DK的欢呼
我找到了这个问题的答案,相当简单。从 import.io API 检索到的 json 对象可以通过 $:
访问它来更改为 DF 中的列library(httr)
output <- get(https://api.import.io/store/connector/9128b4e0-9ae2-4232-b202-c1e8766ed01f/_query?input=webpage/url:[ENCODED URL]&&_apikey=[API-KEY])
result <- content(output)
vector1 <- result$results$variable1
vector2 <- result$results$variable2
然后您可以根据需要将它们绑定到数据框。