RSelenium 背后的代理

标签 r selenium proxy http-proxy

我正在尝试使用 RSelenium。这是我正在做的事情:

library(RSelenium)  
driver<- rsDriver(browser=c("chrome"))
remDr <- driver[["client"]]
remDr$open()

返回
$id
[1] 不适用

remDr$navigate("http://www.google.com")

(返回 NULL)

remDr$getCurrentUrl()

返回空列表

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

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

谢谢

最佳答案

您需要使用extraCapability并使用相同的方式设置代理

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")

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

Chrome proxy

关于RSelenium 背后的代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50388282/

相关文章:

r - 使用 ggplot 的 geom_tile() 时的边距调整

java - 查找匹配多个文本的 Xpath

java - 如何从第 3 方 jar 文件中的 Katalon 工作室的 testObject 获取 xpath

java - 为什么我在 ManyToOne 关联中看不到 Hibernate 代理对象?

r - 更改 ggplot facet_wrap 的构面标题格式

r - 在基本图形的绘图区域之外绘制图例?

class - 原则 2 代理类中的 EntityNotFoundException

javascript - 如何在 CamanJS 中编辑远程图像

xml - 使用 XML 包将 TCX 导入 R

python - CSS 选择器在 Selenium 脚本中抛出超时异常