meethigher-java自动滑块验证登录QQ
最近学习刷题过程中,碰到了很多事情,很烦。就准备写几天代码,把之前的脚本,完整的只用java来实现,顺便平复一下最近烦躁的情绪。
授人以鱼不如授人以渔,我把思路分享出来。
一、登录
下载selenium相应的。加载ChromeDriver驱动,
加载驱动之后,就可以考虑开始登录了。
- 切换账号密码登录
- 输入账号
- 输入密码
- 登录
注意,这期间是需要有时间间隔的,因为可能会有网速的影响,所以我在切换账号密码登录和登录这两步中,分别设定了间隔1秒和5秒。
如果页面还没加载完成,就开始执行程序,那会报错。因为没有找到指定的元素。
二、自动解锁滑块验证码
也可以到进行滑块测试,代码需要进行修改
本来是想通过识别图像像素或者对比度的方法,来找出滑块缺失的位置。后来发现,腾讯并没有做得那么牛逼。
换句话说,我们顶多进行三次登录,肯定是能登录成功的。
放上完整代码