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

Wie ändere ich den Benutzeragenten in Google Chrome mit Selenium?

Susan Sarandon
Susan SarandonOriginal
2024-10-26 02:58:27305Durchsuche

How to Change User Agent in Google Chrome with Selenium?

Ändern des Benutzeragenten in Google Chrome mit Selenium

In Selenium ist es möglich, beim Starten von Chrome einen benutzerdefinierten Benutzeragenten anzugeben, um verschiedene Browsing-Geräte oder -Umgebungen zu simulieren. Um dies zu erreichen, müssen Sie das Optionsobjekt ändern, bevor Sie die ChromeDriver-Instanz erstellen.

Der bereitgestellte Code weist einige Probleme auf:

  • Verwenden Sie Optionen anstelle von Importoptionen: Ihr Code importiert das Optionsmodul, aber Sie erstellen eigentlich kein Optionsobjekt. Sie sollten from selenium.webdriver.chrome.options import Options durch from selenium.webdriver.chrome.options import Options as ChromeOptions ersetzen.
  • Benutzeragenteneinstellung: Die Benutzeragentenzeichenfolge, die Sie haben bereitgestellt ist korrekt, wird jedoch nicht ordnungsgemäß zum Optionsobjekt hinzugefügt. Sie müssen add_argument mit dem Flag --user-agent verwenden, gefolgt vom gewünschten Benutzeragentenwert.
  • Treiberpfad: Sie geben nicht den Pfad zu Ihrer ChromeDriver-Instanz an. Sie sollten es mit dem Parameter executable_path des ChromeDriver-Konstruktors angeben.

Hier ist eine korrigierte Version Ihres Codes:

<code class="python">from selenium.webdriver.chrome.options import ChromeOptions
from selenium import webdriver

opts = ChromeOptions()
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")
driver = webdriver.Chrome(chrome_options=opts, executable_path="PATH_TO_CHROME_DRIVER")
driver.get("https://www.bing.com/")</code>

Das obige ist der detaillierte Inhalt vonWie ändere ich den Benutzeragenten in Google Chrome mit Selenium?. 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