Nachdem ich viele Stunden gesucht habe, fange ich an zu denken, dass das unmöglich ist.Wie authentifizierten Proxy in Selenchromedriver zu verwenden?
Ich muss Chrome Selen mit verschiedenen authentifizierten (nicht öffentlichen) Proxy für jeden Lauf ausführen.
PROXY_IP = "<some IP address>"
UID = "<the user id>"
PWD = "<the password">
options = webdriver.ChromeOptions()
options.add_argument("--proxy-server=%s:%[email protected]%s" % (UID,PWD,PROXY_IP))
driver = webdriver.Chrome(executable_path=".\\driver\\chromedriver.exe",
chrome_options=options)
driver.get("<site URL>")
Chrome wird Feuer-up und zeigt den Fehler:
This webpage is not available
ERR_NO_SUPPORTED_PROXIES
Wenn ich einen öffentlichen Proxy verwenden keine Authentifizierung wie dies erforderlich ist ...
PROXY_IP = "<public proxy IP address>"
options = webdriver.ChromeOptions()
options.add_argument("--proxy-server=%s" % PROXY_IP)
driver = webdriver.Chrome(executable_path=".\\driver\\chromedriver.exe",
chrome_options=options)
driver.get("<site URL>")
... es läuft gut und zeigt die Website während der Verwendung des Proxy.
Ich versuchte auch eine Variante mit http://
vor der Benutzer-ID:
options.add_argument("--proxy-server=http://%s:%[email protected]%s" % (UID,PWD,PROXY_IP))
Die Tatsache, dass ich weit und breit habe gesucht und habe keine Lösung führt mich zu glauben, keine existieren könnte gefunden.
Ich tat dies finden, aber ich kann nicht Sinn machen aus ihm heraus:
selenium chromedriver authentication proxy
nicht sicher, was browswermob-proxy
ist oder tun soll oder wie in Python implementieren und zu testen. Ich hasse es, Pflaster-Lösungen aufzustapeln, wenn sie nicht unbedingt notwendig sind.
Ich habe gerade einen Fehlerbericht eingereicht. https://bugs.chromium.org/p/chromedriver/issues/detail?id=1605 –
jede Aktualisierung/Lösung? – Toolkit