XZ_Python之实现自动验证滑块验证码

本文介绍了如何使用Python配合Selenium实现对滑块验证码的自动验证。首先获取滑块的两张图片并保存到本地,接着利用openCV进行二值化处理以确定滑动块位置,然后模拟鼠标操作拖动滑块,最后检查是否验证成功。代码实现详细阐述了整个过程。
摘要由CSDN通过智能技术生成

1、获取滑块的两张图片,保存到本地;

以京东的登录验证为例,我是在火狐浏览器中进行操作的,因为可以很好地查看元素,如下图,查找图片地址:

从下图可以看出小图片的位置:

使用代码获取滑块小图片的地址:

 # 获取滑块图片的下载地址
    image1 = wd.find_element_by_class_name('JDJRV-smallimg').find_element_by_xpath('img').get_attribute('src')

同理,找到背景大图的图片地址,代码如下:

# 获取背景大图图片的下载地址
    image2 = wd.find_element_by_class_name('JDJRV-bigimg').find_element_by_xpath('img').get_attribute('src')

将图片保存到本地:

image1_name = 'slide_block.png'  # 滑块图片名
image2_name = 'slide_bkg.png'   #
  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值