通过公司网络执行时出现rsDriver错误
rsDriver error when executed through company's network
我在 运行 使用 rsDriver() 函数打开 chrome 浏览器时遇到问题。
代码:
library("RSelenium")
library("wdman")
mybrowser <- rsDriver(browser=c("chrome"), chromever="80.0.3987.16",port = 443L)
remDr <- mybrowser$client
remDr$navigate("https://google.co.in/")
Sys.sleep(2)
当我 运行 在我的机器上连接到我的家庭网络时,此代码按预期工作。但是当我 运行 来自办公室网络的这段代码时, rsDriver(browser=c("chrome"), chromever="80.0.3987.16",port = 443L) 给了我下面的错误,我被困在这一点上。
checking Selenium Server versions:
BEGIN: PREDOWNLOAD
Error in open.connection(con, "rb") :
Timeout was reached: [www.googleapis.com] Operation timed out after 10000 milliseconds with 0 out of
0 bytes received
我尝试使用以下代码通过公司的代理进行连接,但仍然没有成功。我尝试使用端口号 4444,4445,4567 但仍然出现相同的错误。
cprof <- list(chromeOptions = list(args = list("--proxy-server= gproxy.go.company.org:8080")))
mybrowser <- rsDriver(browser=c("chrome"), chromever="80.0.3987.16", port = 443L,extraCapabilities = cprof)
如果有人能帮助我理解问题并向我建议解决方案,那将非常有帮助。我在代码中遗漏了什么吗?任何帮助将不胜感激。
如果需要任何其他信息,也请告诉我。
对我来说,这看起来像是一个代理问题。你能检索任意网站吗?例如。使用 httr::GET("www.google.com")
。如果不是,这也表明代理有问题。
您是否尝试过在 .Renviron 中配置它?像这样:
file.edit('~/.Renviron')
将此行添加到文件并重新启动 RStudio:
http_proxy=USER:PASSWORD@PROXY:PORT
另一种选择:使用httr/curl设置代理:
set_config(use_proxy(url="proxy.com",
port = 8080,
username = "foo",
password = "bar"))
通过切换网络实现,首先连接到我的本地网络,当浏览器打开时切换到公司网络。
我在 运行 使用 rsDriver() 函数打开 chrome 浏览器时遇到问题。
代码:
library("RSelenium")
library("wdman")
mybrowser <- rsDriver(browser=c("chrome"), chromever="80.0.3987.16",port = 443L)
remDr <- mybrowser$client
remDr$navigate("https://google.co.in/")
Sys.sleep(2)
当我 运行 在我的机器上连接到我的家庭网络时,此代码按预期工作。但是当我 运行 来自办公室网络的这段代码时, rsDriver(browser=c("chrome"), chromever="80.0.3987.16",port = 443L) 给了我下面的错误,我被困在这一点上。
checking Selenium Server versions:
BEGIN: PREDOWNLOAD
Error in open.connection(con, "rb") :
Timeout was reached: [www.googleapis.com] Operation timed out after 10000 milliseconds with 0 out of
0 bytes received
我尝试使用以下代码通过公司的代理进行连接,但仍然没有成功。我尝试使用端口号 4444,4445,4567 但仍然出现相同的错误。
cprof <- list(chromeOptions = list(args = list("--proxy-server= gproxy.go.company.org:8080")))
mybrowser <- rsDriver(browser=c("chrome"), chromever="80.0.3987.16", port = 443L,extraCapabilities = cprof)
如果有人能帮助我理解问题并向我建议解决方案,那将非常有帮助。我在代码中遗漏了什么吗?任何帮助将不胜感激。 如果需要任何其他信息,也请告诉我。
对我来说,这看起来像是一个代理问题。你能检索任意网站吗?例如。使用 httr::GET("www.google.com")
。如果不是,这也表明代理有问题。
您是否尝试过在 .Renviron 中配置它?像这样:
file.edit('~/.Renviron')
将此行添加到文件并重新启动 RStudio:
http_proxy=USER:PASSWORD@PROXY:PORT
另一种选择:使用httr/curl设置代理:
set_config(use_proxy(url="proxy.com",
port = 8080,
username = "foo",
password = "bar"))
通过切换网络实现,首先连接到我的本地网络,当浏览器打开时切换到公司网络。