微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

download.file() R 所需的证书

如何解决download.file() R 所需的证书

我正在尝试从 KNB 下载数据包并不断收到“无法打开 URL”和“InternetopenUrl 失败:'需要证书才能完成客户端身份验证'”。我已经检查了我的 github 凭据,一切似乎都井井有条,但我只是更新了 git 并设置了 PAT。下面的代码,但请注意,您必须设置自己的目录。

这在两周前确实有效。不确定发生了什么变化。

download.file("https://knb.ecoinformatics.org/knb/d1/mn/v2/packages/application%2Fbagit-097/resource_map_urn%3Auuid%3A14644b19-6e53-4063-aad9-fc823a45ac50",destfile = #your dir#,method = "wininet")

解决方法

建议在 download.file() 中添加 'mode = "wb"' 有效。我已经能够下载、解压缩和访问下载文件夹中的各种数据类型。

谢谢!

download.file("https://knb.ecoinformatics.org/knb/d1/mn/v2/packages/application%2Fbagit-097/resource_map_urn%3Auuid%3A14644b19-6e53-4063-aad9-fc823a45ac50",destfile = #your dir#,method = "libcurl",mode = "wb")

unzip(zipfile = "./data.zip",exdir = "./data")

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。