«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как изменить пользовательский агент в Chrome с помощью Selenium и Python?

Как изменить пользовательский агент в Chrome с помощью Selenium и Python?

Опубликовано 16 ноября 2024 г.
Просматривать:559

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

Изменение пользовательского агента в 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