我想从以下URL'https: //ghoapi.azureedge.net/api/HWF_0006 ' 下载数据。
我已经试过了:
library(RCurl)
content <- getURL ('https://ghoapi.azureedge.net/api/HWF_0006')
这是我收到的错误消息:
> content <- getURL ('https://ghoapi.azureedge.net/api/HWF_0006')
Error in function (type, msg, asError = TRUE) :
Failed to connect to ghoapi.azureedge.net port 443: Timed out
关于如何解决这个问题的任何想法?
非常感谢你,
N.
据我所知,您似乎正在尝试读取JSON文件。您可以使用jsonlite
package 轻松地做到这一点:
library(jsonlite)
df <- fromJSON('https://ghoapi.azureedge.net/api/HWF_0006')
并根据需要解析/嵌套它。
> df <-fromJSON(' ghoapi.azureedge.net/api/HWF_0006')open.connection(con,“ rb”)错误:无法连接到ghoapi.azureedge.net端口443:超时
同样在这里。“连接失败”。我想这与代码无关吗?
很有意思,在
jsonlite
V1.6和curl
V4.3 上对我来说没有问题好的,这样就可以了:library(jsonlite)con < -url(“ ghoapi.azureedge.net/api/HWF_0006 ”,“ rb”)df <-fromJSON(con)