某宝有自己对selenium的验证,在使用selenium自动化登录t宝时,往往会出现滑块验证失败问题。

原因

首先很多熟悉JS的人都知道t宝会检测window.navigator.webdriver(js检测特征之一)

观察一下他的全局JS,(这个是我参考别人的思路)你会发现淘宝在你浏览器内置的JS中有这么一段代码

就是这个标黄色的东西,window.navigator.webdriver控件检测到你是selenium进入!那我们接下来就需要干掉他。

解决方法

具体就是 你需要关把window.navigator.webdriver设为"undefined"。

需要你在使用selenium自动化启动浏览器前加入这一段代码

# chrome的版本号小于88,在你启动浏览器的时候(此时没有加载任何网页内容),向页面嵌入js代码,去掉webdriver。
driver.execute_cdp_cmd("Page.addScriptToEvaluateOnNewDocument",  {"source": """Object.defineProperty(navigator, 'webdriver', {get: () => undefined})"""})# chrome的版本大于等于88
option = Options()
option.add_experimental_option('excludeSwitches', ['enable-automation']
option.add_argument('--disable-blink-features=AutomationControlled')
web = Chrome(options=option)

加上这个代码可以关闭开发者模式

这样我们就可以解决selenium被检测到导致不能登录。据我所了解,大部分的window.navigator.webdriver控件检测都可以用这两个代码绕过检测。

selenium 反爬虫之跳过滑块验证相关推荐

  1. selenium 反爬虫之跳过淘宝滑块验证!首先要搞定JS!

    在处理问题的之前,给大家个第一个锦囊! 你需要将chorme更新到最新版版本84,下载对应的chorme驱动 驱动地址 注意 划重点!!一定要做这一步,因为我用的83的chorme他是不行滴,~~~~ ...

  2. selenium 反爬虫之跳过淘宝滑块验证,这个有点难!

    在处理问题的之前,给大家个第一个锦囊! 你需要将chorme更新到最新版版本84,下载对应的chorme驱动 链接:http://chromedriver.storage.googleapis.com ...

  3. selenium 反爬虫之跳过淘宝滑块验证(2020/8)(转载)

    在处理问题的之前,给大家个第一个锦囊! 你需要将chorme更新到最新版版本84,下载对应的chorme驱动 链接:http://chromedriver.storage.googleapis.com ...

  4. selenium 反爬虫之跳过淘宝滑块验证(2020/8)

    在处理问题的之前,给大家个第一个锦囊! 你需要将chorme更新到最新版版本84,下载对应的chorme驱动 链接:http://chromedriver.storage.googleapis.com ...

  5. python 淘宝滑块验证_selenium 反爬虫之跳过淘宝滑块验证!首先要搞定JS!

    在处理问题的之前,给大家个第一个锦囊! 你需要将chorme更新到最新版版本84,下载对应的chorme驱动 注意 划重点!!一定要做这一步,因为我用的83的chorme他是不行滴,~~~~~~~ 问 ...

  6. 今天这教程难度有点高,反爬虫之跳过淘宝滑块验证!爬虫必会教程

    在处理问题的之前,给大家个第一个锦囊! 你需要将chorme更新到最新版版本84,下载对应的chorme驱动 链接:http://chromedriver.storage.googleapis.com ...

  7. python爬虫案例-跳过百度验证,接口调用实现百度搜索功能

    需求背景:我们有自己的平台,但是希望在我们的平台上面想要实现一个百度搜索的接口,输入想要搜索的内容,模拟百度搜索,将返回的内容再展现在我们自己的平台中,提供给用户查看. # -- coding:utf ...

  8. 使用selenium模拟登录解决滑块验证问题

    本次主要是使用selenium模拟登录网页端的TX新闻,本来最开始是模拟请求的,但是某一天突然发现,部分账号需要经过滑块验证才能正常登录,如果还是模拟请求,需要的参数太多了,找的心累.不过好在TX的滑 ...

  9. Selenium滑块验证登录天猫淘宝网站

    模拟登录天猫和淘宝网址,直接跳过滑块验证的方法. import timefrom selenium.webdriver import Chrome from selenium.webdriver im ...

最新文章

  1. 一学就会的 Python 时间转化总结(超全)
  2. 计算机考试金麦圈编号教程,计算机二级:数据处理.doc
  3. python+scapy 抓包与解析
  4. 合并k个有序链表 python_leetcode第23题-合并K个有序链表
  5. 几种常用的清除浮动方法(一)
  6. spring mysql事物级别_mysql事务级别和spring中应用
  7. otl oracle存储过程,OTL调用存储过程/函数及注意事项
  8. day1: python3.5学习
  9. 【转】linux下cpio命令使用
  10. 毕设题目:Matlab图像配准
  11. 普通循环和numpy速率对比
  12. 抢占云安全管理高地 启明星辰先发云SOC
  13. 3D开源游戏引擎(遵循BSD和MIT)
  14. 机器人启示录 百度影音_斯皮尔伯格筹备新作 《机器人启示录》有望启动
  15. 网络编程在线英英词典之注册模块实现(三)
  16. 处理kindeditor上传图片失败的问题,404
  17. 如何在“文件资源”左侧栏处删除坚果云图标
  18. 计算机系统时间设置打不开,电脑时间或日期不对的修改方式
  19. python统计三国演义中人物出现的频次
  20. 星期几计算函数参考 周几计算 礼拜几计算函数 C语言 C++函数参考 用公式计算 通用函数 Linux开发函数 Windows开发函数参考

热门文章

  1. 在 Windows10 系统中安装 Homestead 本地开发环境
  2. 时间统计法--柳比歇夫
  3. 关于计算机作文的结束语,关于行动的作文结尾
  4. 在资深的幻游科技棋牌开发公司,领悟到的棋牌开发分享
  5. spidev0.0的正确打开方式
  6. 专业的在线考试系统,快考题,全面聚集多场景考试业务
  7. 在VS2005和2008的对话框里,添加了一个MSCOMM通信控件,怎么mscomm.h和mscomm.cpp没有自动出现?
  8. 腾讯云发送短信验证码
  9. Unity UI Text组件添加contentsizefitter后获取RectTransform宽度
  10. 使用JTAG Flash Programmer烧写Flash