提问人:Bers Ahmad 提问时间:10/22/2023 最后编辑:John GordonBers Ahmad 更新时间:10/22/2023 访问量:120
Python selenium,未检测到的 chromedriver 不允许我更改指纹
Python selenium, undetected-chromedriver will not allow me to change my fingerprints
问:
使用 undetected-chromedriver 时,我无法更改我的浏览器指纹,我试图更改我的用户代理,但它不起作用,undetected-chromedriver 是否出于某种原因阻止了它的发生?
import undetected_chromedriver as uc
import time
options = uc.ChromeOptions()
options.headless = False
driver = uc.Chrome(options=options,version_main=118)
# Changing my useragent fingerprints
options.add_argument("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")
driver.get('https://amiunique.org/fingerprint')
time.sleep(40)
答:
0赞
MD Kawsar
10/22/2023
#1
如果你只是在定义河流之前添加它,一切都会很完美。相反,在定义驱动程序后放置 Option。 然后,更新代码将为:
import undetected_chromedriver as uc
import time
options = uc.ChromeOptions()
options.headless = False
options.add_argument("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")
driver = uc.Chrome(options=options,version_main=118)
driver.get('https://amiunique.org/fingerprint')
time.sleep(40)
如果有效,或者您还有其他问题,请告诉我们!
评论
options.add_argument("--user-agent=...")
您错过了--
uc.Chrome()