Po wielu godzinach szukam, że to niemożliwe.Jak korzystać z uwierzytelnionego serwera proxy w selenowej chromedriver?
Muszę uruchomić Chrome przez selen przy użyciu różnych uwierzytelnionych (nie publicznych) proxy dla każdego uruchomienia.
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 rozpalania i wyświetla błąd:
This webpage is not available
ERR_NO_SUPPORTED_PROXIES
Jeśli używam proxy publiczną wymagającą żadnego uwierzytelnienia takiego ...
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>")
... to działa dobrze i wyświetla witrynę podczas korzystania z serwera proxy.
Próbowałem też wariant z http://
przed identyfikatorem użytkownika:
options.add_argument("--proxy-server=http://%s:%[email protected]%s" % (UID,PWD,PROXY_IP))
Fakt Szukałem wszędzie i nie znalazł rozwiązanie pozwala mi wierzyć, nikt może istnieć.
znalazłem to, ale nie mogę sensu z nim:
selenium chromedriver authentication proxy
Nie wiesz co browswermob-proxy
jest lub ma robić i jak wdrożyć i przetestować w Pythonie. Nienawidzę układania rozwiązań w bandach, chyba że są absolutnie konieczne.
Właśnie przesłałem raport o błędzie. https://bugs.chromium.org/p/chromedriver/issues/detail?id=1605 –
jakiejkolwiek aktualizacji/rozwiązania? – Toolkit