如何使用 Selenium 更改 Chrome 中的用户代理?
Web 开发人员在使用 Selenium 和 Chrome 自动化任务时面临的常见挑战之一正在更改浏览器的默认用户代理。为了与某些网站或应用程序兼容,这可能是必要的。
要通过 Selenium 修改 Chrome 中的用户代理,您可以使用以下步骤:
通过 pip 安装它导入必要的 Python 库:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from fake_useragent import UserAgent
创建一个新的 Chrome WebDriver 实例:
options = Options()
ua = UserAgent()
user_agent = ua.random
print(user_agent)
设置自定义用户代理:
options.add_argument(f'--user-agent={user_agent}')
使用修改后的初始化WebDriver选项:
driver = webdriver.Chrome(chrome_options=options, executable_path=r'C:\WebDrivers\ChromeDriver\chromedriver_win32\chromedriver.exe')
加载所需的网页:
driver.get("https://www.bing.com/")
退出 WebDriver:
driver.quit()
这种方法利用 fake_useragent 模块自动选择和设置随机用户代理,提供灵活性并确保与众多网站和应用程序的兼容性。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3