Ich möchte Selenium Wire verwenden, um die Anfragen zu sehen, die mit einer Sitzung an einer Website gestellt werden. Die Sitzungen stammen aus einem Benutzerdatenverzeichnis, das zuvor mit Seleniumbase und einem Proxy erstellt wurde. Das Problem ist, dass das User Data Directory den Proxy daran angeschlossen ist und Selenium-Wire den Proxy aus irgendeinem Grund nicht authentifizieren kann. Es bringt ein Popup mit der Aufschrift "Der Proxy xxx: xxx erfordert einen Benutzernamen und ein Passwort". Wenn ich den Benutzernamen und das Passwort manuell eingehe, funktioniert es perfekt und die Sitzung ist gültig. < /P>
Hier ist ein Ausschnitt des Codeoptions = {
'proxy': {
'http': f'http://{user}:{pw}@{ip}:{host}',
'https': f'https://{user}:{pw}@{ip}:{host}',
}
}
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument(f"--user-data-dir={userDataDir}")
sb = webdriver.Chrome(seleniumwire_options=options, options=chrome_options)
sb.set_window_position(10, 10)
sb.set_window_size(640, 750)
sb.get("site-here")
for request in sb.requests:
print(request)
exit = input("press enter to exit")
sb.quit()
< /code>
Ich weiß nicht, warum es sich nicht richtig authentifiziert. Die Anmeldeinformationen funktionieren und auch die Proxies funktionieren. Dies geschieht für jede gespeicherte Sitzung, die ich habe. Wenn ich das Benutzerdatenverzeichnis entferne, wird die Site ordnungsgemäß geladen. Wenn ich den Proxy entferne, gibt es mir immer noch den gleichen Fehler. Es bleibt auch nach dem Besuch mehrerer Seiten leer.
Selenium-Wire, der Proxy nicht authentifiziert, wenn sie mit dem Benutzerdatenverzeichnis verwendet werden ⇐ Python
-
- Similar Topics
- Replies
- Views
- Last post
-
-
Quill.js arbeitet nicht mit LiveWire 3 Wire: Navigieren Sie in Laravel 11 Spa
by Anonymous » » in Php - 0 Replies
- 6 Views
-
Last post by Anonymous
-