Ändern des Benutzeragenten in Chrome mit Selenium
Das Ändern des Benutzeragenten in Chrome ist wichtig, wenn Aufgaben automatisiert werden müssen, die bestimmte Browserkonfigurationen erfordern. Dies kann mit Selenium mit Python erreicht werden.
Um den Benutzeragentenwechsel zu aktivieren, ändern Sie die Optionseinstellungen:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
opts = Options()
opts.add_argument("user-agent=Mozilla/5.0 (Windows Phone 10.0; Android 4.2.1; Microsoft; Lumia 640 XL LTE) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Mobile Safari/537.36 Edge/12.10166")
Dieses Argument gibt an den gewünschten Benutzeragenten. In diesem Fall wird Microsoft Edge Mobile simuliert.
Der bereitgestellte Code lädt die Webseite jedoch nicht. Um dies zu beheben:
driver = webdriver.Chrome(chrome_options=opts)
driver.get("https://www.bing.com/")
Pythons fake_useragent-Modul ermöglicht die zufällige Auswahl von Benutzeragenten:
from fake_useragent import UserAgent
ua = UserAgent()
user_agent = ua.random
Dies stellt einen zufälligen Benutzeragenten bereit, der sich bei jeder Ausführung ändert.
options.add_argument(f'--user-agent={user_agent}')
driver = webdriver.Chrome(chrome_options=options)
Jetzt ist der Benutzeragent für mehrere Seitenladevorgänge unterschiedlich.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3