Rselenium代码在没有任何更新或系统更改的情况下突然无法工作

nbysray5  于 2023-04-03  发布在  其他
关注(0)|答案(1)|浏览(123)

我一直在使用Rselenium的一个网页抓取程序,我每天运行在过去的一年。在12月2日,它突然停止工作。我没有做任何更新R或它使用的包,也没有任何更改的代码。我没有使用Docker,但我运行它在我的本地机器和我的EC2示例,它都没有工作。代码和错误我下面,但任何帮助到可能的解决方案是感激的

library(shiny)
library(rvest)
library(RSelenium)
library(Rfast)
library(stringr)
library(rebus)
portnumber <- sample(4000:5000,1, replace = TRUE)
portnumber <- as.integer(portnumber)
rD <- rsDriver(remoteServerAddr = "localhost", browser="firefox", port=portnumber, verbose=F)

我试过在不同的端口上运行,但得到了相同的错误。我试过在不同的机器上运行,但产生了不同的错误。我试过输入地址而不是“localhost”,但没有用。

gab6jxml

gab6jxml1#

你可以考虑在Firefox上使用Docker,如下所示:

library(RSelenium)
library(rvest)
shell('docker run -d -p 4446:4444 selenium/standalone-firefox')
remDr <- remoteDriver(remoteServerAddr = "localhost", port = 4446L, browserName = "firefox")
remDr$open()
remDr$navigate(url)

相关问题