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

Barbara Streisand
Freigeben: 2024-10-26 03:05:03
Original
947 Leute haben es durchsucht

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!