selenium.webdriver.common.proxy
Proxy 实现。
1. class selenium.webdriver.common.proxy.Proxy(raw=None)
代理包含有关代理类型和设置代理的必要信息。
1.1. Proxy(raw=None)
创建一个新的代理。
-
参数:
- raw: 原始代理数据。如果为 None,则使用默认类值。
1.2. add_to_capabilities(capabilities)
在指定能力中添加代理信息。
-
参数:
- capabilities: 添加代理的能力
1.3. auto_detect
返回自动检测设置。
1.4. autodetect = False
设置自动检测设置为 False。
1.5. ftpProxy = ''
设置 FTP 代理
1.6. ftp_proxy
返回 FTP 代理设置
1.7. httpProxy = ''
设置 HTTP 代理
1.8. http_proxy
返回 HTTP 代理设置
1.9. noProxy = ''
设置 noproxy 代理
1.10. no_proxy
返回 noproxy 代理设置
1.11. proxyAutoconfigUrl = ''
设置 autoconfig url 代理
1.12. proxy_autoconfig_url
返回 autoconfig url 代理设置
1.13. proxyType = {'string': 'UNSPECIFIED', 'ff_value': 6}
设置代理类型
1.14. proxy_type
返回代理类型 ProxyType.
1.15. socksPassword = ''
设置 socks 代理密码
1.16. socksProxy = ''
设置 socks 代理
1.17. socksUsername = ''
设置 socks 用户名
1.18. socks_password
返回 socks 代理密码
1.19. socks_proxy
返回 socks 代理设置
1.20. socks_username
返回 socks 代理用户名
1.21. sslProxy = ''
设置 https 代理
1.22. ssl_proxy
返回 https 代理设置
2. class selenium.webdriver.common.proxy.ProxyType
一组代理类型集合
每种代理类型都有 2 个属性:
- ff_value:Firefox 配置文件首选项的值
- string: 代理类型 ID
AUTODETECT = {'string': 'AUTODETECT', 'ff_value': 4}
DIRECT = {'string': 'DIRECT', 'ff_value': 0}
MANUAL = {'string': 'MANUAL', 'ff_value': 1}
PAC = {'string': 'PAC', 'ff_value': 2}
RESERVED_1 = {'string': 'RESERVED1', 'ff_value': 3}
SYSTEM = {'string': 'SYSTEM', 'ff_value': 5}
UNSPECIFIED = {'string': 'UNSPECIFIED', 'ff_value': 6}
2.1. classmethod load(value)
3. class selenium.webdriver.common.proxy.ProxyTypeFactory
工厂代理类型