„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie ändere ich den Benutzeragenten in Chrome mit Selenium und Python?

Wie ändere ich den Benutzeragenten in Chrome mit Selenium und Python?

Veröffentlicht am 16.11.2024
Durchsuche:708

How to Change the User Agent in Chrome with Selenium and Python?

Ä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.

Neuestes Tutorial Mehr>

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