Пакет XBRL R читает добавляет еще одну ссылку к входной ссылке. В результате получается ссылка, которую нельзя открыть

Я использую пакет XBRL для импорта данных XBRL с веб-сайта SEC EDGAR, и всякий раз, когда я использую функцию xbrlDoAll, он не может прочитать 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: // в середине ссылки для получения файла.

https://www.sec.gov/Archives/edgar/data/320193/000032019318000145/https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd < / а>

Это делает его недействительным URL-адресом. Я попытался вручную загрузить файл в папку кеша, но проблема не исчезла. Как мне отредактировать его, чтобы он мог правильно читать и загружать контент по ссылкам? Спасибо.


person Mons    schedule 16.04.2020    source источник


Ответы (2)


Похоже на ошибку.

Как безумное предположение, я бы попытался использовать слегка измененный URL: http://www.sec.gov/Archives/edgar/data/320193/000032019318000145/aapl-20180929.xml.

Использование http вместо https.

person Dennis Münkle    schedule 17.04.2020

Это ошибка, поскольку пакет не поддерживался очень хорошо. Вам нужно перейти прямо на этот веб-сайт: https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd, а затем сохраните его прямо в папку xbrl.Cache (или в любую другую папку, которая служит вашим кешем).

person bdavis562002    schedule 31.05.2020