首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用RSDriver的RSelenium。错误: httr输出:无法连接到本地主机端口4445:连接被拒绝

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

Stack Overflow用户
提问于 2019-10-16 17:38:23
回答 1查看 344关注 0票数 4

我正在尝试使用RSelenium进行网页抓取。我正在遵循cran上解释的基础教程。推荐的方法是安装Docker (参见教程以及this stackoverflow答案)。如果我理解正确,这对我来说不是一个选择,因为我在Windows7上操作,Docker似乎不可用(参见docker forum)。

因此,我尝试使用RSDriver进行选项2。我跑步

代码语言:javascript
复制
RSelenium::rsDriver()

remDr <- remoteDriver(
  remoteServerAddr = "localhost",
  port = 4445L,
  browserName = "firefox"
)

remDr$open()

并得到错误

代码语言:javascript
复制
> 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

这个问题在herehereherehere之前已经被问过和回答过,尽管这些都是关于使用Docker时的相同错误,他们的解决方案对我不起作用。

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

EN

回答 1

Stack Overflow用户

发布于 2020-05-16 04:07:18

对于RSelenium版本1.7.7,这是一种解决方法:

代码语言:javascript
复制
library(RSelenium)

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

此命令将服务器设置和驱动程序初始化结合在一起。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58410252

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档