我正在尝试使用RSelenium
进行网页抓取。我正在按照cran上的基础教程进行操作。推荐的方法是安装Docker(请参阅教程以及this stackoverflow的答案)。如果我理解正确,这对我来说不是一个选项,因为我在Windows 7上操作,Docker
似乎不可用(请参阅docker forum)。
因此,我尝试使用RSDriver的选项2。
RSelenium::rsDriver()
remDr <- remoteDriver(
remoteServerAddr = "localhost",
port = 4445L,
browserName = "firefox"
)
remDr$open()
并得到错误
> remDr$open()
[1] "Connecting to remote server"
Error in checkError(res) :
Undefined error in httr call. httr output: Failed to connect to localhost port 4445: Connection refused
这个问题在here、here、here和here之前已经被问到并得到了回答,尽管这些都是关于使用Docker时的相同错误,他们的解决方案对我不起作用。
有没有办法让这个运行与rsDriver
?有没有任何选择,我作为一个Windows 7用户?
2条答案
按热度按时间kdfy810k1#
对于
RSelenium
版本1.7.7,这是一种解决方法:此命令组合了服务器设置和驱动程序启动。
e3bfsja22#
我的问题(在Mac上)是更新Java:
https://www.oracle.com/java/technologies/downloads/#jdk19-mac
在这之后工作。