RSelenium 与 RSDriver。错误:httr 输出:无法连接到本地主机端口 4445:连接被拒绝

2023-12-12

我正在尝试使用RSelenium用于网络抓取。我正在遵循基础教程,如上所述cran。推荐的方法是安装 Docker(请参阅教程以及this堆栈溢出答案)。如果我理解正确的话,这对我来说不是一个选择,因为我在 Windows 7 上运行Docker似乎不可用(请参阅码头工人论坛).

因此,我正在尝试使用 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 and here,尽管这些在使用 Docker 时出现了相同的错误,并且他们的解决方案对我不起作用。

有没有办法让这个运行rsDriver?作为 Windows 7 用户,我有什么选择吗?


With RSelenium版本 1.7.7 这是一个解决方法:

library(RSelenium)

remDr <- rsDriver(
  port = 4445L,
  browser = "firefox"
)

该命令结合了服务器设置和驱动程序启动。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

RSelenium 与 RSDriver。错误:httr 输出:无法连接到本地主机端口 4445:连接被拒绝 的相关文章

随机推荐