滑块登录这些东西都不是很难,我个人的去处理的话一般会考虑三种方案,一个是自动化selenium 二是各类打码平台 三是ocr识别,本文是selenium接打码平台,也是个比较常规的操作。
先常规步骤跟着来吧,做登录的话把基本的模拟登录给实现一下。
B站首页
先利用selenium进行基本的登录
点击登录–>定位账户密码–>确定登录–>弹出点选
本文运用的selenium版本为3.141.0
经个人实践 发现高版本的selenium成功率低很多 还浪费积分
这块是登录的元素
账户的元素
密码的元素
确定账户信息的登录
接下来就会有图片的出现,我们给他拿到,可以用selenium可以用截图功能,也可以直接正则匹配出来。有非常明显的极验的标识!
我个人比较习惯第一种直接截图能成功!
接下来去访问下超级坤平台,这个处理这些简单的点选还是没啥大毛病的!
https://www.chaojiying.com/
以防止新手不了解 可以根据如下操作去配置开发文档,当然你记得登录下账户,下载好之后解压下文件把chaojiying.py放到同级目录下。
选择9004的验证类型就行,他这边就四个值
这里就可以识别出来两个字的坐标值,接下来取出坐标,利用下动作链进行点击即可
ActionChains(driver).move_to_element_with_offset(img, int(x), int(y)).click().perform()
最后看看成功的状态吧