使用 undetected-chromedriver 时,我无法更改用户代理

When using undetected-chromedriver I can't change the useragent

提问人:Bers Ahmad 提问时间:10/20/2023 更新时间:10/20/2023 访问量:72

问:

以前有人遇到过这个问题吗?这是我的代码

from selenium import webdriver
import time
import undetected_chromedriver as uc


# Define a custom user agent string
user_agent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36"

# Set up Chrome WebDriver with the custom user agent
chrome_options = uc.ChromeOptions()
chrome_options.headless = False

chrome_options.add_argument(f"user-agent={user_agent}")

# Initialize the WebDriver with the specified options
driver = uc.Chrome(options=chrome_options)

# You can now use the driver with the custom user agent
driver.get("https://amiunique.org/fingerprint")
time.sleep(40)

我已经在没有使用 undetected-chromedriver uc 的情况下测试了这种方法并且用户代理发生了变化,但是由于某种原因,当我使用 undetected-chromedriver 时,useragent 拒绝更改,有什么想法吗?

python selenium-webdriver user-agent fingerprint undetected-chromedriver

评论

1赞 Daviid 10/20/2023
我认为这是最好的?也许它未被发现,因为它不允许您更改用户代理?
0赞 Daviid 10/20/2023
另外,我相信该选项有 2 个破折号,但也许这无关紧要,selenium 已经在内部解决了这个问题?options.add_argument('--user-agent=')
0赞 Bers Ahmad 10/20/2023
问题是我在 fingerprint,com 上尝试过的 david 它捕获了浏览器指纹,

答: 暂无答案