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.
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