"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo cambiar el agente de usuario en Chrome con Selenium?

¿Cómo cambiar el agente de usuario en Chrome con Selenium?

Publicado el 2024-11-22
Navegar:662

How to Change the User Agent in Chrome with Selenium?

¿Cómo cambiar el agente de usuario en Chrome usando Selenium?

Uno de los desafíos comunes que enfrentan los desarrolladores web al automatizar tareas usando Selenium y Chrome está cambiando el agente de usuario predeterminado del navegador. Esto puede ser necesario para la compatibilidad con ciertos sitios web o aplicaciones.

Para modificar el agente de usuario en Chrome a través de Selenium, puede seguir los siguientes pasos:

  1. Instalar fake_useragent módulo: Esta biblioteca proporciona una amplia gama de agentes de usuario que Selenium WebDriver puede utilizar. Simplemente instálelo mediante pip con el comando pip install fake_useragent.
  2. Importe las bibliotecas de Python necesarias:

    from selenium import webdriver
    from selenium.webdriver.chrome.options import Options
    from fake_useragent import UserAgent
  3. Crear una nueva instancia de Chrome WebDriver:

    options = Options()
    ua = UserAgent()
    user_agent = ua.random
    print(user_agent)
  4. Establecer el agente de usuario personalizado:

    options.add_argument(f'--user-agent={user_agent}')
  5. Inicialice el WebDriver utilizando el modificado opciones:

    driver = webdriver.Chrome(chrome_options=options, executable_path=r'C:\WebDrivers\ChromeDriver\chromedriver_win32\chromedriver.exe')
  6. Cargue el archivo deseado página web:

    driver.get("https://www.bing.com/")
  7. Salga de WebDriver:

    driver.quit()

Este enfoque aprovecha el módulo fake_useragent para seleccionar y establezca un agente de usuario aleatorio, lo que proporciona flexibilidad y garantiza la compatibilidad con numerosos sitios web y aplicaciones.

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3