chrome_options.add_experimental_option("proxy", { "httpProxy": proxy, "sslProxy": proxy, "noProxy": None, }) 具体设置
时间: 2023-07-21 19:05:05 浏览: 93
dnscrypt-proxy:dnscrypt-proxy 多架构 docker 镜像
`chrome_options.add_experimental_option("proxy", {...})` 是一种使用 ChromeOptions 中的实验性选项来设置代理的方法。下面是具体的设置说明:
```python
from selenium import webdriver
proxy = '代理ip:端口号'
chrome_options = webdriver.ChromeOptions()
# 设置http代理
chrome_options.add_experimental_option("proxy", {
"httpProxy": proxy,
})
# 设置https代理
chrome_options.add_experimental_option("proxy", {
"sslProxy": proxy,
})
# 设置不需要代理的网址
chrome_options.add_experimental_option("proxy", {
"noProxy": None,
})
driver = webdriver.Chrome(chrome_options=chrome_options)
```
在上述代码中,我们通过 `add_experimental_option()` 方法来设置代理。可以通过设置 `"httpProxy"` 和 `"sslProxy"` 来分别设置 HTTP 和 HTTPS 的代理。同时,可以通过设置 `"noProxy"` 来指定不需要代理的网址。
请注意,在使用以上代码时,确保将 `代理ip:端口号` 替换为实际的代理配置信息,并确保代理服务器可用。
这种方式使用了实验性选项来设置代理,可以尝试解决部分情况下无法使用 `add_argument()` 方法设置代理的问题。
阅读全文