"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como alterar o agente do usuário no Chrome com Selenium?

Como alterar o agente do usuário no Chrome com Selenium?

Publicado em 2024-11-22
Navegar:965

How to Change the User Agent in Chrome with Selenium?

Como alterar o agente do usuário no Chrome usando Selenium?

Um dos desafios comuns enfrentados por desenvolvedores web ao automatizar tarefas usando Selenium e Chrome está alterando o agente de usuário padrão do navegador. Isso pode ser necessário para compatibilidade com determinados sites ou aplicativos.

Para modificar o agente do usuário no Chrome via Selenium, você pode usar as seguintes etapas:

  1. Instale o fake_useragent módulo: Esta biblioteca fornece uma ampla gama de agentes de usuário que podem ser utilizados pelo Selenium WebDriver. Basta instalá-lo via pip com o comando pip install fake_useragent.
  2. Importe as bibliotecas Python necessárias:

    from selenium import webdriver
    from selenium.webdriver.chrome.options import Options
    from fake_useragent import UserAgent
  3. Crie uma nova instância do Chrome WebDriver:

    options = Options()
    ua = UserAgent()
    user_agent = ua.random
    print(user_agent)
  4. Defina o agente de usuário personalizado:

    options.add_argument(f'--user-agent={user_agent}')
  5. Inicialize o WebDriver usando o modificado opções:

    driver = webdriver.Chrome(chrome_options=options, executable_path=r'C:\WebDrivers\ChromeDriver\chromedriver_win32\chromedriver.exe')
  6. Carregue o desejado página da web:

    driver.get("https://www.bing.com/")
  7. Saia do WebDriver:

    driver.quit()

Essa abordagem aproveita o módulo fake_useragent para automaticamente selecione e defina um agente de usuário aleatório, proporcionando flexibilidade e garantindo compatibilidade com vários sites e aplicativos.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3