Я пытаюсь транслировать данные из Twitter, используя StreamR и это руководство https://github.com/pablobarbera/streamR
Это сработало недавно, но теперь я получаю эту ошибку, когда пытаюсь транслировать любые данные;
library(ROAuth)
library(streamR)
my_oauth <- list(consumer_key = "...",
consumer_secret = "...",
access_token="...",
access_token_secret = "...")
getUsers(screen_names="LSEnews", oauth = my_oauth)
#Error in function (type, msg, asError = TRUE) :
#Unknown SSL protocol error in connection to api.twitter.com:443
When I try to stream tweets the connection closes after 0 second
filterStream(file.name="trump-tweets.json", track="trump", timeout=120, oauth=my_oauth)
#Capturing tweets...
#Connection to Twitter stream was closed after 0 seconds with up to 0 tweets #downloaded.
Я заново сгенерировал свои costumerkeys и токены доступа на сайте разработчика Twitter, а также создал новое приложение. Я также попытался обновить ROAuth и streamR -package. Однако, когда я пытаюсь обновить streamR из github, я получаю эту ошибку (я установил пакет раньше без каких-либо проблем);
library(devtools)
#Loading required package: usethis
devtools::install_github("pablobarbera/streamR/streamR")
#Error in rethrow_call(c_processx_exec, command, c(command, args), stdin, :
# Incorrect number of arguments (16), expecting 14 for 'processx_exec'
, что привело меня к этому ответу, что мне может потребоваться обновить процесс xпакет
https://github.com/r-lib/devtools/issues/2077
который я обновил с помощью
install.packages("processx")
Но это не решило проблему, я все еще получаю ту же ошибку при попытке обновитьПакет StreamR от Github. Я также пытался установить streamR-пакет через CRAN;
install.packages("streamR")
install.packages("ROAuth")
Но это не решило мою основную проблему с потоковыми твитами.
Любая помощь приветствуется, спасибо!