Comment changer l'agent utilisateur dans Chrome avec Selenium ?

Mary-Kate Olsen
Libérer: 2024-10-26 08:51:02
original
975 Les gens l'ont consulté

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>
    Copier après la connexion
  3. Créez une nouvelle instance Chrome WebDriver :

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

    <code class="python">options.add_argument(f'--user-agent={user_agent}')</code>
    Copier après la connexion
  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>
    Copier après la connexion
  6. Chargez la page Web souhaitée :

    <code class="python">driver.get("https://www.bing.com/")</code>
    Copier après la connexion
  7. Quitter le WebDriver :

    <code class="python">driver.quit()</code>
    Copier après la connexion

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!

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!