Python 查找selenium使用的当前代理
接下来,我更改了驱动程序的代理,如下所示:Python 查找selenium使用的当前代理,python,selenium,Python,Selenium,接下来,我更改了驱动程序的代理,如下所示: from selenium import webdriver def set_proxy(driver, http_addr='', http_port=0, ssl_addr='', ssl_port=0, socks_addr='', socks_port=0): driver.execute("SET_CONTEXT", {"context": "chrome"}) try: driver.execute_s
from selenium import webdriver
def set_proxy(driver, http_addr='', http_port=0, ssl_addr='', ssl_port=0, socks_addr='', socks_port=0):
driver.execute("SET_CONTEXT", {"context": "chrome"})
try:
driver.execute_script("""
Services.prefs.setIntPref('network.proxy.type', 1);
Services.prefs.setCharPref("network.proxy.http", arguments[0]);
Services.prefs.setIntPref("network.proxy.http_port", arguments[1]);
Services.prefs.setCharPref("network.proxy.ssl", arguments[2]);
Services.prefs.setIntPref("network.proxy.ssl_port", arguments[3]);
Services.prefs.setCharPref('network.proxy.socks', arguments[4]);
Services.prefs.setIntPref('network.proxy.socks_port', arguments[5]);
""", http_addr, http_port, ssl_addr, ssl_port, socks_addr, socks_port)
finally:
driver.execute("SET_CONTEXT", {"context": "content"})
driver = webdriver.Firefox()
set_proxy(driver, http_addr="212.35.56.21", http_port=8080)
driver.get("https://google.fr/")
它运行了,但我不确定firefox浏览器是否使用了我提供给它的代理。因此,我有两个问题:
- 这是更改代理的正确方法吗李>
- 如何获取
驱动程序使用的当前代理的值