【发布时间】:2020-06-21 19:03:06
【问题描述】:
我最近遇到了一个问题,我无法在 selenium 中更改我的用户代理。我解决了这个问题,但后来遇到了 chrome 驱动程序问题,需要 chrome 驱动程序版本 81。我得到了解决,但不知道如何将用户代理解决方案实施到 chrome 驱动程序特定的代码中。|
代码如下:
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
driver = webdriver.Chrome(ChromeDriverManager().install())
之前,这是我更改用户代理的方式:
from selenium import webdriver
# Below is where my code would give me the chrome driver error. So I used the solution above for that.
driver = webdriver.Chrome(executable_path=r'C:\WebDrivers\chromedriver.exe')
driver.execute_cdp_cmd('Network.setUserAgentOverride', {"userAgent": 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36'})
【问题讨论】:
标签: python selenium selenium-chromedriver user-agent webdriver-manager