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

Comment changer l'agent utilisateur dans Chrome avec Selenium et Python ?

Barbara Streisand
Libérer: 2024-10-26 03:05:03
original
1071 Les gens l'ont consulté

How to Change the User Agent in Chrome with Selenium and Python?

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

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

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

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

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!

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