Изменение пользовательского агента в Chrome с помощью Selenium
Изменение пользовательского агента в Chrome имеет важное значение при автоматизации задач, требующих определенных конфигураций браузера. Этого можно добиться с помощью Selenium с Python.
Чтобы включить переключатель пользовательского агента, измените настройки параметров:
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")
Этот аргумент указывает желаемый пользовательский агент. В данном случае он имитирует Microsoft Edge Mobile.
Однако предоставленный код не загружает веб-страницу. Чтобы это исправить:
driver = webdriver.Chrome(chrome_options=opts)
driver.get("https://www.bing.com/")
Модуль fake_useragent Python позволяет выбирать произвольный пользовательский агент:
from fake_useragent import UserAgent
ua = UserAgent()
user_agent = ua.random
Это обеспечивает случайный пользовательский агент, который меняется при каждом выполнении.
options.add_argument(f'--user-agent={user_agent}')
driver = webdriver.Chrome(chrome_options=options)
Теперь пользовательский агент будет отличаться для загрузки нескольких страниц.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3