Heim  >  Artikel  >  Backend-Entwicklung  >  Wie ändere ich den Benutzeragenten in Chrome mit Selenium und Python?

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

Barbara Streisand
Barbara StreisandOriginal
2024-10-26 03:05:03939Durchsuche

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 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn