Maison  >  Article  >  développement back-end  >  Comment usurper votre agent utilisateur dans Google Chrome à l'aide de Selenium ?

Comment usurper votre agent utilisateur dans Google Chrome à l'aide de Selenium ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-28 06:21:30390parcourir

How to Spoof Your User Agent in Google Chrome using Selenium?

Comment modifier l'agent utilisateur dans Selenium pour Google Chrome

La modification de l'agent utilisateur dans Chrome à l'aide de Selenium en Python est une exigence courante pour divers scénarios de tests. Pour ce faire, vous pouvez utiliser l'approche suivante :

Commencez par importer les bibliothèques nécessaires, notamment Selenium et le module Options pour modifier les options de Chrome.

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

Ensuite, créez une instance de Options et ajoutez l'agent utilisateur souhaité à l'aide de la méthode add_argument(). Dans cet exemple, nous allons configurer l'agent utilisateur pour simuler Microsoft Edge Mobile :

<code class="python">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>

Maintenant, créez une nouvelle instance de pilote Chrome avec les options modifiées :

<code class="python">driver = webdriver.Chrome(chrome_options=opts)</code>

Enfin, accédez à la page Web souhaitée à l'aide de la méthode get() :

<code class="python">driver.get("https://www.bing.com/")</code>

En suivant ces étapes, vous pouvez définir un agent utilisateur personnalisé pour Chrome lors de son ouverture via Selenium, vous permettant de tester les sites Web du point de vue de un autre navigateur ou appareil.

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!

Déclaration:
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