![](/img/trans.png)
[英]Python selenium with chrome webdriver - change user agent
[英]Change user agent using selenium wire in Chrome
我正在尝试更改我的用户代理并将更改后的用户代理打印到终端以检查它是否已成功更改但是我没有运气。
我正在使用 selenium 电线并尝试更改它,以便我可以登录到该网站的移动版本。 由于安全原因,我无法放入我想要的用户代理,但是我已经用了好几天了,但没有运气。
请在下面查看我的代码
driver = webdriver.Chrome('/Users/callum/Desktop/chromedriver')
def拦截器(请求):
del request.headers['User-Agent'] request.headers['User-Agent'] = '####'
driver.get("https://www.google.com")
我也无法从 selenium 电线打印用户代理,我只能使用这种方法来完成。
agent = driver.execute_script("return navigator.userAgent")
打印(代理)
有人可以帮忙吗,将不胜感激:)
查看 Chrome 驱动程序的移动仿真功能:
from seleniumwire import webdriver # Import from seleniumwire
chrome_options = webdriver.ChromeOptions()
chrome_options.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"')
browser = webdriver.Chrome(chrome_options=chrome_options)
user_agent = browser.execute_script("return navigator.userAgent;")
print(str(user_agent))
# Go to the Google home page
browser.get('https://www.google.com')
from seleniumwire import webdriver # 从 seleniumwire 导入
chrome_options = webdriver.ChromeOptions()
chrome_options.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"')
browser = webdriver.Chrome(chrome_options=chrome_options)
user_agent = browser.execute_script("return navigator.userAgent;")
print(str(user_agent))
# Go to the Google home page
browser.get('https://www.google.com')`enter code here`
感谢@David Dancey,这在 2022 年仍然有效
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.