簡體   English   中英

使用Rcurl從Import.io API檢索R中的數據?

[英]Retrieving data in R from Import.io API using Rcurl?

我正在嘗試從import.io'連接器'API檢索數據。

基本上,我已經訓練了提取器來處理給定網站的結構,並且我想使用以下方法從R中導入數據:1)從API檢索Json結果2)將每個查詢結果保存到給定的數據框中

我的計划是使用RCurl查詢API鏈接: https : //api.import.io/store/connector/9128b4e0-9ae2-4232-b202-c1e8766ed01f/_query?input = webpage / url:[編碼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)

因為我遇到了錯誤,所以缺少一些東西,但是我無法弄清楚它是什么,以及是否有可能像這樣。 提示將不勝枚舉!

來自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

然后可以根據需要將它們綁定到數據框。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM