"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment changer l'agent utilisateur dans Chrome avec Selenium ?

Comment changer l'agent utilisateur dans Chrome avec Selenium ?

Publié le 2024-11-22
Parcourir:915

How to Change the User Agent in Chrome with Selenium?

Comment changer d'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 :

    from selenium import webdriver
    from selenium.webdriver.chrome.options import Options
    from fake_useragent import UserAgent
  3. Créez une nouvelle instance de Chrome WebDriver :

    options = Options()
    ua = UserAgent()
    user_agent = ua.random
    print(user_agent)
  4. Définissez l'agent utilisateur personnalisé :

    options.add_argument(f'--user-agent={user_agent}')
  5. Initialisez le WebDriver à l'aide du options :

    driver = webdriver.Chrome(chrome_options=options, executable_path=r'C:\WebDrivers\ChromeDriver\chromedriver_win32\chromedriver.exe')
  6. Charger le fichier souhaité page Web :

    driver.get("https://www.bing.com/")
  7. Quitter le WebDriver :

    driver.quit()

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

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3