Однако это не рекомендуется, поскольку это создает уязвимости безопасности.
аюсь использоватьquantmod
пакет в R, чтобы получить финансовые данные от Yahoo. Он отлично работает на моих личных ноутбуках (Mac и Win). Но я не могу заставить его работать на моем рабочем компьютере (Win7).
Мой код:
getSymbols("JPM", src = "yahoo")
Обратите внимание, что это не работает только на ноутбуке моей компании.
Вот код ошибки:
Error in curl::curl_download(cu, tmp, handle = h) :
SSL certificate problem: unable to get local issuer certificate
Я попытался решить проблемы следующими способами:
устанавливатьhttr
пакетудалятьcurl
, quantmod
и переустановитьОбновление до последней версии R, RStudio,curl
, httr
, RCurl
а такжеquantmod
устанавливатьopenssl
пакетУстановленssl_verifypeer = 0L
добавить следующее передgetSymbols
options(download.file.method = "wget", download.file.extra = c("--no-check-certificate"))
К сожалению, ничего из вышеперечисленного не работает. Кстати, получить данные из Google Finance работает, но Google предоставляет только ~ 4000 записей на запрос.
Я думаю, что наша компания имеет некоторые ограничения по SSL, но у меня все в порядке в доступе к веб-сайтам, начинающимся с https: //
Также работает следующий код:
library('httr')
content(GET('https://www.linkedin.com/in/lillyzhu'))
а также
devtools::install_github
Я потратил неделю на решение этой проблемы, но не добился никакого прогресса. Теперь мне интересно, можно ли это исправить? Любые идеи будут полезны!
Спасибо всем авторам, желаю отличного! Приложение: вывод изlibcurlVersion()
[1] "7.40.0"
attr(,"ssl_version")
[1] "OpenSSL/1.0.0o"
attr(,"libssh_version")
[1] "libssh2/1.4.3"
attr(,"protocols")
[1] "dict" "file" "ftp"
[4] "ftps" "gopher" "http"
[7] "https" "imap" "imaps"
[10] "ldap" "pop3" "pop3s"
[13] "rtmp" "rtsp" "scp"
[16] "sftp" "smtp" "smtps"
[19] "telnet" "tftp"
Пожалуйста, дайте мне знать, если вам нужна дополнительная информация о моем ноутбуке.
ОБНОВЛЕНИЕ: я тестирую функцию на ноутбуке моей компании без входа в VPN, она работает. Итак, есть ли идея заставить его работать внутри VPN?