我正在尝试使用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用户,我有什么选择吗?
答案 0 :(得分:0)
对于RSelenium
版本1.7.7,这是一种解决方法:
library(RSelenium)
remDr <- rsDriver(
port = 4445L,
browser = "firefox"
)
此命令结合了服务器设置和驱动程序初始化。