【发布时间】:2020-02-13 01:18:13
【问题描述】:
我正在尝试使用 RSelenium 进行网页抓取。我正在按照cran 中的说明学习基础教程。推荐的方法是安装 Docker(参见教程以及 thisstackoverflow 答案)。如果我理解正确,这对我来说不是一个选择,因为我在 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 用户,我有什么选择吗?
【问题讨论】:
-
我也有同样的问题。你解决了吗?
-
迟到的答案:不,对我来说问题仍未解决。最后我选择了 Python Selenium。
标签: docker web-scraping windows-7 rselenium