[英]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.