Browser-Automatisierung
Proxy mit Selenium nutzen (Python)
Chrome akzeptiert keinen Benutzernamen und kein Passwort in der Proxy-Adresse. Mit aktuellen Versionen von Selenium 4 läuft die Authentifizierung über WebDriver BiDi, ohne Erweiterungen oder Fremdbibliotheken.
Schritt für Schritt
- 1
Aktualisieren Sie Selenium auf die neueste Version: pip install -U selenium.
- 2
Stellen Sie im Kundenbereich das Proxy-Protokoll auf HTTP.
- 3
Fügen Sie --proxy-server=http://HOST:PORT zu den Chrome-Optionen hinzu und aktivieren Sie BiDi mit options.enable_bidi = True.
- 4
Registrieren Sie Benutzername und Passwort mit driver.network.add_auth_handler(), bevor Sie Seiten öffnen.
- 5
Für eine neue IP rufen Sie den Rotationslink auf und warten etwa 20 Sekunden bis zur nächsten Anfrage.
from selenium import webdriver
options = webdriver.ChromeOptions()
options.add_argument("--proxy-server=http://HOST:PORT")
options.enable_bidi = True
driver = webdriver.Chrome(options=options)
driver.network.add_auth_handler("BENUTZER", "PASSWORT")
driver.get("https://api.ipify.org")
print(driver.find_element("tag name", "body").text)
driver.quit()Ersetzen Sie BENUTZER, PASSWORT, HOST und PORT durch die Daten Ihres Proxys (Kundenbereich › Proxy › Verbindung).
Tipps
- Wenn Sie bei einer alten Selenium-Version bleiben müssen, wechseln Sie zu Playwright oder Puppeteer, die Zugangsdaten nativ unterstützen.
- Mit Firefox sind die Optionen gleich: webdriver.FirefoxOptions() mit enable_bidi = True.
- Stellen Sie Sprache und Zeitzone des Browsers passend zum Land des Proxys ein.
Noch keinen Proxy?
Wählen Sie Land, Netzbetreiber und Tarif: Der Proxy ist sofort aktiv.
Tarife ansehenBrauchen Sie Hilfe?
Der persönliche Support rund um die Uhr auf Telegram hilft Ihnen, jedes Programm einzurichten.
Auf Telegram schreiben