Heim >Backend-Entwicklung >Python-Tutorial >Wie ändere ich den Benutzeragenten in Chrome mit Selenium und Python?
Ändern des Benutzeragenten in Chrome mit Selenium
Das Ändern des Benutzeragenten in Chrome ist wichtig, wenn Sie Aufgaben automatisieren, die bestimmte Browserkonfigurationen erfordern. Dies kann mit Selenium mit Python erreicht werden.
Um den Benutzeragentenwechsel zu aktivieren, ändern Sie die Optionseinstellungen:
<code class="python">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")</code>
Dieses Argument gibt den gewünschten Benutzeragenten an. In diesem Fall simuliert es Microsoft Edge Mobile.
Der bereitgestellte Code lädt die Webseite jedoch nicht. Um dies zu beheben:
<code class="python">driver = webdriver.Chrome(chrome_options=opts) driver.get("https://www.bing.com/")</code>
Pythons Modul „fake_useragent“ ermöglicht die zufällige Auswahl eines Benutzeragenten:
<code class="python">from fake_useragent import UserAgent ua = UserAgent() user_agent = ua.random</code>
Dies stellt einen zufälligen Benutzeragenten bereit, der sich bei jeder Ausführung ändert.
<code class="python">options.add_argument(f'--user-agent={user_agent}') driver = webdriver.Chrome(chrome_options=options)</code>
Jetzt ist der Benutzeragent für mehrere Seitenladevorgänge unterschiedlich.
Das obige ist der detaillierte Inhalt vonWie ändere ich den Benutzeragenten in Chrome mit Selenium und Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!