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

Comment changer l'agent utilisateur dans Chrome avec Selenium ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-26 08:51:02976parcourir

How to Change the User Agent in Chrome with Selenium?

Comment changer l'agent utilisateur dans Chrome à l'aide de Selenium ?

L'un des défis courants rencontrés par les développeurs Web lors de l'automatisation des tâches à l'aide de Selenium et Chrome change l'agent utilisateur par défaut du navigateur. Cela peut être nécessaire pour la compatibilité avec certains sites Web ou applications.

Pour modifier l'agent utilisateur dans Chrome via Selenium, vous pouvez suivre les étapes suivantes :

  1. Installer le fake_useragent module : Cette bibliothèque fournit une large gamme d'agents utilisateurs qui peuvent être utilisés par Selenium WebDriver. Installez-le simplement via pip avec la commande pip install fake_useragent.
  2. Importez les bibliothèques Python nécessaires :

    <code class="python">from selenium import webdriver
    from selenium.webdriver.chrome.options import Options
    from fake_useragent import UserAgent</code>
  3. Créez une nouvelle instance Chrome WebDriver :

    <code class="python">options = Options()
    ua = UserAgent()
    user_agent = ua.random
    print(user_agent)</code>
  4. Définissez l'agent utilisateur personnalisé :

    <code class="python">options.add_argument(f'--user-agent={user_agent}')</code>
  5. Initialisez le WebDriver en utilisant les options modifiées :

    <code class="python">driver = webdriver.Chrome(chrome_options=options, executable_path=r'C:\WebDrivers\ChromeDriver\chromedriver_win32\chromedriver.exe')</code>
  6. Chargez la page Web souhaitée :

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

    <code class="python">driver.quit()</code>

Cette approche exploite le module fake_useragent pour sélectionner et définir automatiquement un agent utilisateur aléatoire, fournissant flexibilité et assurer la compatibilité avec de nombreux sites Web et applications.

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