Changer l'agent utilisateur dans Chrome avec Selenium
La modification de l'agent utilisateur dans Chrome est essentielle lors de l'automatisation de tâches qui nécessitent des configurations de navigateur spécifiques. Ceci peut être réalisé en utilisant Selenium avec Python.
Pour activer le changement d'agent utilisateur, modifiez les paramètres des options :
<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>
Cet argument spécifie l'agent utilisateur souhaité. Dans ce cas, il simule Microsoft Edge Mobile.
Cependant, le code fourni ne charge pas la page Web. Pour résoudre ce problème :
<code class="python">driver = webdriver.Chrome(chrome_options=opts) driver.get("https://www.bing.com/")</code>
Le module fake_useragent de Python permet une sélection aléatoire de l'agent utilisateur :
<code class="python">from fake_useragent import UserAgent ua = UserAgent() user_agent = ua.random</code>
Cela fournit un agent utilisateur aléatoire qui change à chaque exécution.
<code class="python">options.add_argument(f'--user-agent={user_agent}') driver = webdriver.Chrome(chrome_options=options)</code>
Désormais, l'agent utilisateur sera différent pour plusieurs chargements de pages.
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!