"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 e Python?

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

Publicado em 2024-11-16
Navegar:295

How to Change the User Agent in Chrome with Selenium and Python?

Alterando o agente do usuário no Chrome com Selenium

Alterar o agente do usuário no Chrome é essencial ao automatizar tarefas que exigem configurações específicas do navegador. Isso pode ser conseguido usando Selenium com Python.

Para ativar a troca de agente do usuário, modifique as configurações de opções:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

opts = Options()
opts.add_argument("user-agent=Mozilla/5.0 (Windows Phone 10.0; Android 4.2.1; Microsoft; Lumia 640 XL LTE) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Mobile Safari/537.36 Edge/12.10166")

Esse argumento especifica o agente do usuário desejado. Nesse caso, ele simula o Microsoft Edge Mobile.

No entanto, o código fornecido não carrega a página da web. Para corrigir isso:

driver = webdriver.Chrome(chrome_options=opts)
driver.get("https://www.bing.com/")

O módulo fake_useragent do Python permite a seleção aleatória do agente do usuário:

from fake_useragent import UserAgent

ua = UserAgent()
user_agent = ua.random

Isso fornece um agente de usuário aleatório que muda a cada execução.

options.add_argument(f'--user-agent={user_agent}')
driver = webdriver.Chrome(chrome_options=options)

Agora, o agente do usuário será diferente para carregamentos de várias páginas.

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