0

import.io 'connector' API からデータを取得しようとしています。

基本的に、エクストラクターを特定の Web サイトの構造に合わせてトレーニングしました。このアプローチを使用して R 内からデータをインポートしたいと考えています。1) API から Json の結果を取得する 2) 各クエリ結果を特定のデータフレームに保存する

私の計画は、API リンクのクエリに RCurl を使用することでし =[API キー]

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から乾杯

4

1 に答える 1

0

この問題に対する答えを見つけました。これはかなり簡単です。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

必要に応じて、それらをデータフレームに cbind できます。

于 2016-07-25T13:33:40.717 に答える