Dopo aver cercato per molte ore, sto iniziando a pensare che sia impossibile.Come utilizzare il proxy autenticato in selenium chromedriver?
Ho bisogno di eseguire Chrome attraverso il selenio utilizzando diversi proxy autenticati (non pubblici) per ogni esecuzione.
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-up sparare e visualizzare l'errore:
This webpage is not available
ERR_NO_SUPPORTED_PROXIES
Se uso un proxy pubblico che non richiede l'autenticazione come questo ...
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>")
... si corre va bene e visualizza il sito mentre si utilizza il proxy.
Ho provato anche una variante con http://
di fronte l'ID utente:
options.add_argument("--proxy-server=http://%s:%[email protected]%s" % (UID,PWD,PROXY_IP))
Il fatto che ho cercato in lungo e in largo e non ho trovato una soluzione mi porta a credere nessuno possa esistere.
ho trovato questo, ma non riesco a dare un senso di esso:
selenium chromedriver authentication proxy
Non so cosa browswermob-proxy
è o dovrebbe fare o il modo di implementare e testare in Python. Odio accumulare soluzioni di cerotto a meno che non siano assolutamente necessarie.
Ho appena inviato una segnalazione di errore. https://bugs.chromium.org/p/chromedriver/issues/detail?id=1605 –
qualsiasi aggiornamento/soluzione? – Toolkit