我正在尝试从一系列 API 调用中构建数据框。每个调用都会返回一些 JSON,如下所示:
{"ip":"83.108.241.206","country_code":"NO","country_name":"Norway","region_code":"15","region_name":"Sogn og Fjordane","city":"Øvre Årdal","zipcode":"6884","latitude":61.3167,"longitude":7.8,"metro_code":"","area_code":""}
我想将一堆这些调用编译成一个数据框,其中包含“ip”、“国家代码”等列。但是我无法有效地将每个文件转换为我可以调用 rbind 的表单。
我正在使用 URL 向量进行 API 调用,如下所示:
> urls <- c("http://freegeoip.net/json/83.108.241.206", "http://freegeoip.net/json/129.118.15.107","http://freegeoip.net/json/189.144.59.71", "http://freegeoip.net/json/24.106.181.190", "http://freegeoip.net/json/213.226.181.3", "http://freegeoip.net/json/84.1.204.89")
> urls
[1] "http://freegeoip.net/json/83.108.241.206"
[2] "http://freegeoip.net/json/129.118.15.107"
[3] "http://freegeoip.net/json/189.144.59.71"
[4] "http://freegeoip.net/json/24.106.181.190"
[5] "http://freegeoip.net/json/213.226.181.3"
[6] "http://freegeoip.net/json/84.1.204.89"
从 URL 到 JSON 再到数据框的最佳方式是什么?