Firefox + Python の例がありますが、ここでは認証なしです。次に、ソース コードで他の利用可能なパラメーターを見つけることができます。したがって、次のものが必要なようです。
socksUsername
socksPassword
例えば:
from selenium import webdriver
from selenium.webdriver.common.proxy import *
myProxy = "host:8080"
proxy = Proxy({
'proxyType': ProxyType.MANUAL,
'httpProxy': myProxy, # set this value as desired
'ftpProxy': myProxy, # set this value as desired
'sslProxy': myProxy, # set this value as desired
'noProxy': '' # set this value as desired
'socksUsername': = ''
'socksPassword': = ''
})
driver = webdriver.Firefox(proxy=proxy)
または好みで:
driverPref = webdriver.FirefoxProfile()
driverPref.set_preference("network.proxy.type", 1)
.
.
.
driverPref.set_preference('network.proxy.socks', proxyHost)
driverPref.set_preference('network.proxy.socks_port', proxyPort)
driverPref.update_preferences()
driver = webdriver.Firefox(firefox_profile=driverPref)
編集:
改めて見てみると、手動でもFFに認証の詳細を設定することはできないようです。唯一の方法は、2 つのパラメーターによって既に入力した詳細を覚えておくことです。
signon.autologin.proxy=true
network.websocket.enabled=false
メソッドで設定できますset_preference()
。を参照して、すべての FF オプションを手動で表示することもできますabout:config
。