升级完chrome88发现使用webdriver爬虫登录失败
以前的做法
WebDriver driver = new ChromeDriver()
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("Object.defineProperties(navigator,{ webdriver:{ get: () => false } })");
chrome88之后
ChromeOptions options = new ChromeOptions();
options.addArguments("--disable-blink-features=AutomationControlled");
WebDriver driver = new ChromeDriver(options);
升级到Chrome 88后,使用webdriver进行网页登录时遇到问题。以往通过修改navigator.webdriver属性的方法不再有效。为解决此问题,现在需要在ChromeOptions中添加参数`--disable-blink-features=AutomationControlled`来禁用自动化控制特性,然后初始化ChromeDriver。这可能是由于Chrome新版本加强了反爬机制导致的。
3004

被折叠的 条评论
为什么被折叠?



