代理背后的RSelenium

Roc*_*nce 6 proxy selenium r http-proxy

我正在尝试使用 RSelenium。这是我在做什么:

library(RSelenium)  
driver<- rsDriver(browser=c("chrome"))
remDr <- driver[["client"]]
remDr$open()
Run Code Online (Sandbox Code Playgroud)

返回
$id
[1] 不适用

remDr$navigate("http://www.google.com")
Run Code Online (Sandbox Code Playgroud)

(返回 NULL)

remDr$getCurrentUrl()
Run Code Online (Sandbox Code Playgroud)

返回空列表

我认为这个令人失望的结果可能是因为我支持公司代理。

如何将 http 代理传递给 selenium 浏览器?

谢谢

Tar*_*ani 7

您需要使用extraCapabilities相同的方式使用和设置代理

cprof <- list(chromeOptions = 
                  list(args = list("--proxy-server=http://118.69.61.212:53281")))

driver<- rsDriver(browser=c("chrome"), extraCapabilities = cprof)
driver$client$navigate("http://ipinfo.io")
Run Code Online (Sandbox Code Playgroud)

你可以看到 chrome 现在使用代理配置

Chrome 代理