如何使Selenium Chromedriver防检测设置在webdriver打开的选项卡上工作?

mqkwyuun  于 2023-02-08  发布在  其他
关注(0)|答案(1)|浏览(242)

在Selenium Chromedriver中添加了代理、假冒用户代理、通过扩展禁用Webrtc、使用selenium-stealth欺骗Webgl、欺骗时区和语言,如下所示:

driver.execute_cdp_cmd('Emulation.setTimezoneOverride', tz_params)
options.add_experimental_option('prefs', {'intl.accept_languages': language})

这样在https://pixelscan.net/上我的浏览器就不会被检测为机器人。但它只在一个上工作(第一个)标签打开。在我工作的网站上弹出授权窗口,它不保存浏览器保持不可检测所需的所有设置(以上仍然只有代理和用户代理)如何使这些参数的工作弹出窗口打开的网站?如果有其他的图书馆可以帮助我达到预期的效果,我也会很高兴
我找到了出路-一个扩展,改变我的位置和语言取决于什么国家我的IP地址是.不幸的是,这样的扩展WebGL我还没有找到,只有那些改变驱动程序WebGL随机值(我需要由我指定的值)

py49o6xq

py49o6xq1#

selenium-stealth设置仅在第一个选项卡上有效,并且该设置不会传播到后续的tabswindow handles是***已知问题***已有相当长的一段时间。
正在通过讨论Settings doesn't apply on all tabs (but only on the first one)积极跟踪此问题

相关问题