Больше не могу копировать данные с веб-сайта - PullRequest
0 голосов
/ 07 мая 2019

Примерно месяц назад я мог использовать приведенный ниже код для доступа к файлу JSON, указанному этим URL. Теперь я получаю следующее сообщение об ошибке:

library(RCurl)

url <- "https://petition.parliament.uk/archived/petitions/169973.json"
web <- getURL(url)

Error in function (type, msg, asError = TRUE)  : 
  error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure

Есть ли способ повторно включить этот вид доступа? Это соответствующий sessionInfo (). Спасибо.

R version 3.5.1 (2018-07-02)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows >= 8 x64 (build 9200)

other attached packages:
[1] RCurl_1.95-4.12 bitops_1.0-6   

1 Ответ

2 голосов
/ 07 мая 2019

Я заметил, что пакет RCurl кажется немного суетливым по поводу SSL-сертификатов.Хотя я уверен, что есть способы обойти это, похоже, пакет httr немного лучше по умолчанию.Вот как вы могли бы использовать этот пакет для получения данных

library(httr)
url <- "https://petition.parliament.uk/archived/petitions/169973.json"
web <- content(GET(url))
...