selenium是使用WebDriverAPI, 实现网页浏览自动化. 有自动化, 也有反自动化. 使用WebDriver会在浏览器中有特有的指纹, 通过这些指纹可以判断 浏览器是否为自动化访问, 从而进行处理. 机器人浏览器检测
selenium打开新页面的时候调用stealth.min.js
stealth_path = "/Users/limingfei/myenv/git/stealth.min.js/stealth.min.js"
with open(stealth_path) as stealth:
stealthjs = stealth.read()
self.driver.execute_cdp_cmd("Page.addScriptToEvaluateOnNewDocument", {
"source": stealthjs
})
Selenium被检测为爬虫,怎么屏蔽和绕过
浏览器指纹识别与浏览器指纹在线检测网站工具
针对selenium的指纹识别
Selenium真正绕过webdriver检测
puppeteer-extra
requireCool/stealth.min.js