r - XBRL R 包读取添加另一个链接到输入链接。导致无法打开的链接
问题描述
我正在使用 XBRL 包从 SEC EDGAR 网站导入 XBRL 数据,每当我使用 xbrlDoAll 函数时,即使我提供了有效的 URL,它也无法读取 URL。例如,要复制此错误,请使用以下命令:
library(XBRL)
inst <- "https://www.sec.gov/Archives/edgar/data/320193/000032019318000145/aapl-20180929.xml"
xbrl.vars <- xbrlDoAll(inst)
这是我得到的错误:
Error in fileFromCache(file) : Error in download.file(file, cached.file, quiet = !verbose) : cannot open URL 'https://www.sec.gov/Archives/edgar/data/320193/000032019318000145/https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd'
如您所见,无法打开 URL,因为由于某种原因,它在链接中间添加了另一个 https:// 以获取文件。
这使其成为无效的网址。我尝试手动将文件下载到缓存文件夹,但问题仍然存在。如何编辑它,以便它可以正确读取和下载链接中的内容?谢谢你。
解决方案
这看起来像一个错误。
就像一个疯狂的猜测一样,我会尝试使用稍微修改过的 url: http://www.sec.gov/Archives/edgar/data/320193/000032019318000145/aapl-20180929.xml
。
使用http
而不是https
.
推荐阅读
- python - pyspark 中是否有任何方法可以从 url 获取大学的名称?
- asp.net-core - Google 身份验证适用于本地主机,但不适用于域
- flutter - 在 Flutter 中创建响应式联盟板
- python - 如何在 vs 代码中使用 sysargv 模块?
- protocol-buffers - 通过谷歌协议缓冲区反序列化数据时出错
- python - 如何从不同的 python 文件导入各种数据框?
- python - 为什么深度优先搜索时我的 for 循环没有中断
- azure - 将 Azure Logic App 与本地 SMTP 中继集成以发送电子邮件
- google-cloud-platform - Cloud Memorystore Redis CPU利用率高
- c# - 如果前景绑定到属性,我可以以某种方式为文本块的前景颜色设置动画吗?