参考https://cloud.tencent.com/developer/article/1786102
使用extract-stealth-evasions,github地址:https://github.com/berstend/puppeteer-extra/tree/master/packages/extract-stealth-evasions
需要安装node环境,直接使用npm
1 | npx extract-stealth-evasions |
生成stealth.min.js
然后在selenium启动时,将其作为自定义脚本执行,加入以下的代码
1 | chrome_options = webdriver.ChromeOptions() |
如果是使用的remote的chromedriver,可以使用如下代码,参考https://github.com/SeleniumHQ/selenium/issues/8672#issuecomment-699676869
1 | def send(driver, cmd, params={}): |