网页在浏览器中工作,但不是来自R:SSL证书问题:证书已过期
url在浏览器中工作,提供一些JSON数据 它从R一直工作到最近,现在返回:网页在浏览器中工作,但不是来自R:SSL证书问题:证书已过期,r,ssl,rvest,rcurl,jsonlite,R,Ssl,Rvest,Rcurl,Jsonlite,url在浏览器中工作,提供一些JSON数据 它从R一直工作到最近,现在返回: library(jsonlite) fromJSON("https://api.worldbank.org/v2/country?format=json") # Error in open.connection(con, "rb") : # SSL certificate problem: certificate has expired library(rvest) read_html("https://ap
library(jsonlite)
fromJSON("https://api.worldbank.org/v2/country?format=json")
# Error in open.connection(con, "rb") :
# SSL certificate problem: certificate has expired
library(rvest)
read_html("https://api.worldbank.org/v2/country?format=json")
# Error in open.connection(con, "rb") :
# SSL certificate problem: certificate has expired
到目前为止我所知道的
我不确定这是API方面的问题,还是R中的某个地方的问题
- 似乎有一个类似的解决方案,尽管我使用的任何解决方案都不能使用浏览器自动化(selenium),而是必须使用jsonlite或rvest
https
更改为http
例如:
"https://api.worldbank.org/v2/country?format=json"
更改为
"http://api.worldbank.org/v2/country?format=json"
其实我也有这个问题。。。不管怎样,我都无法访问它。我收到以下错误消息(当然,WDIcache()也不起作用)
我不能复制-两条线都很好。它似乎不是API。也许可以尝试不同的连接方法?也许
read\uHTML(url)https://api.worldbank.org/v2/country?format=json“,method=“libcurl”)
@AllanCameron谢谢Allan。你能说出你使用的是哪个版本的R吗?我现在使用的是4.0.1我现在使用的电脑正在运行一个旧版本:3.6.1有趣。相关问题也在运行R4。但这可能是巧合。你是否尝试过不同的方法=
,看看这是否解决了问题,史蒂夫?我想世界银行已经停用了他们API的第1版。他们的API的Checkout v2(我两天前遇到了同样的问题)是我必须对v2进行更新的一个例子。希望helpsTry能够从github安装包,完全关闭rstudio,重新打开它并重试。我可以看到问题的提出——我不确定它是否已经解决(有些人说是,有些人不是),但有一种方法可以确定。我刚才运行了WDIcache()
,它对我很有用。要从github安装,我可以看到CRAN上的软件包现在是最新的。如果您重新安装该软件包,它将从1分钟前开始工作:-)-祝您好运!
Error in file(con, "r") : cannot open the connection to 'http://api.worldbank.org/indicators?per_page=25000&format=json'