繁体   English   中英

使用 Python3 和 Selenium 4 chrome 旋转用户代理

[英]rotating user agent using Python3 and Selenium 4 chrome

我想知道是否可以使用 selenium 4 和 Python 在用户代理之间轮换。我的脚本创建了多个 chrome windows,但它们都获得了相同的假用户代理。 任何人都知道在这个日期你是否可以在它创建的每个 window 之间轮换 selenium 假用户代理? 先感谢您!

在此处输入图像描述

更新:这是我更新的代码,即使使用 cdp(感谢更新的答案)我仍然为每个 windows 获得相同的 UA。我的代码中可能有什么问题阻止了我?

你可以使用类似的东西:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from fake_useragent import UserAgent # pip3 install fake_useragent
from time import sleep

options = Options()
options.add_argument(f'user-agent={UserAgent().random}')
driver = webdriver.Chrome(chrome_options=options)
driver.get("http://www.whatsmyua.info/")

sleep(5)

driver.execute_cdp_cmd("Network.enable", {})
driver.execute_cdp_cmd("Network.setExtraHTTPHeaders", {"headers": {"User-Agent": f"{UserAgent().random}"}})
driver.get("http://www.whatsmyua.info/")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM