meethigher-java自动滑块验证登录QQ

最近学习刷题过程中,碰到了很多事情,很烦。就准备写几天代码,把之前的脚本,完整的只用java来实现,顺便平复一下最近烦躁的情绪。

授人以鱼不如授人以渔,我把思路分享出来。

一、登录

下载selenium相应的。加载ChromeDriver驱动,

加载驱动之后,就可以考虑开始登录了。

  1. 切换账号密码登录
  2. 输入账号
  3. 输入密码
  4. 登录

注意,这期间是需要有时间间隔的,因为可能会有网速的影响,所以我在切换账号密码登录和登录这两步中,分别设定了间隔1秒和5秒。

如果页面还没加载完成,就开始执行程序,那会报错。因为没有找到指定的元素。

二、自动解锁滑块验证码

也可以到进行滑块测试,代码需要进行修改

本来是想通过识别图像像素或者对比度的方法,来找出滑块缺失的位置。后来发现,腾讯并没有做得那么牛逼。

换句话说,我们顶多进行三次登录,肯定是能登录成功的。

放上完整代码

经验分享 程序员 微信小程序 职场和发展