Maison > développement back-end > Tutoriel Python > Comment changer d'agent utilisateur dans Google Chrome avec Selenium ?

Comment changer d'agent utilisateur dans Google Chrome avec Selenium ?

Susan Sarandon
Libérer: 2024-10-26 02:58:27
original
350 Les gens l'ont consulté

How to Change User Agent in Google Chrome with Selenium?

Changement d'agent utilisateur dans Google Chrome avec Selenium

Dans Selenium, il est possible de spécifier un agent utilisateur personnalisé lors du lancement de Chrome pour simuler différents appareils ou environnements de navigation. Pour y parvenir, vous devez modifier l'objet Options avant de créer l'instance ChromeDriver.

Le code fourni présente quelques problèmes :

  • Utiliser les options au lieu des options d'importation : Votre code importe le module Options, mais vous ne créez pas réellement d'objet Options. Vous devez remplacer from selenium.webdriver.chrome.options import Options par from selenium.webdriver.chrome.options import Options as ChromeOptions.
  • Paramètre de l'agent utilisateur : La chaîne de l'agent utilisateur que vous avez fourni est correct, mais il n'est pas correctement ajouté à l'objet Options. Vous devez utiliser add_argument avec l'indicateur --user-agent, suivi de la valeur de l'agent utilisateur souhaitée.
  • Chemin du pilote : Vous ne spécifiez pas le chemin d'accès à votre instance ChromeDriver. Vous devez le spécifier à l'aide du paramètre executable_path du constructeur ChromeDriver.

Voici une version corrigée de votre code :

<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>
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal