selenium 成功绕过淘宝登录反爬机制

前言

selenium + webdriver 在登录淘宝时会出现反爬滑块,该滑块无论怎么滑也滑不成功,只会出现 哎呀,出错了,点击刷新再来一次

淘宝登录时出现反爬滑块

有两个问题存在,导致 selenium + webdriver 在登录时被检测出来

一:淘宝页面加载的JS中有检测selenium的,如下图:

在这里插入图片描述

二:window.navigator.webdriver的值为true

当我们正常打开chrome浏览器时window.navigator.webdriver的值是为undefined

而通过chromedriver调起的chrome浏览器时window.navigator.webdriver的值是为true
在这里插入图片描述

针对以上两个问题 我们做出相对应措施即可绕过

一:修改chromedriver.exe

使用Notepad++ 编辑器,右击打开 chromedriver.exe ,出现一堆乱码时不要慌ctrl + f,输入$cdc,查找会看到有这么一串key值 $cdc_asdjflasutopfhvcZLmcfl_

通过key值我们可以发现该值与淘宝JS检测selenium的值一致!

之后我们把上面key值标志为红色部分的字符串进行修改替换即可。

注意 :查找的字符只有$cdc四个字符,没有空格 没有空格 没有空格

注意 :修改后的字符长度要和原来的一致!

在这里插入图片描述

二:设置Chrome为开发者模式
ChromeOptions option = new ChromeOptions();
option.setExperimentalOption("excludeSwitches"
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值