Однако это не рекомендуется, поскольку это создает уязвимости безопасности.

аюсь использовать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?

Ответы на вопрос(0)

Ваш ответ на вопрос