Skip to content

通过滑块验证自动登录QQ空间、邮箱等等。java实现

Notifications You must be signed in to change notification settings

meethigher/qq-autologin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

登录QQ之后,能干的事情很多。这里只讲述如何自动登录,至于自动登录之后干啥,根据自己需求自由发挥。

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

QQ空间地址https://i.qq.com/

一、登录

加载ChromeDriver驱动。下载地址

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

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

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

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

二、自动解锁滑块验证码

也可以到这里进行滑块测试

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

经过多次测试,发现,QQ的滑块验证,并不是随机产生的,而是固定的。不管怎么弄,都会有三个固定位置。190px,205px,215px.

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

三、总结

3.1 感谢大佬

java selenium破解腾讯滑动验证码

java Selenium 滑块验证破解

java opencv 计算滑块横移距离

QQ空间访客爬虫

3.2 个人收获以及最近的状况

刚开始学习编程时的大大小小的愿望都已经实现了。原来以为,我只要能做到这些,就很牛逼了。

现在发现,自己还是很菜。离牛逼,很远很远。

实现功能很容易。代码量也不多。这是因为已经有伟人把我们该做的,做完了。

站在巨人的肩膀上,应该保持谦逊的姿态。

身为开发者,应该也要有这样的追求。Make IT Easy and Better。为开源做出贡献!

最近情绪很低落,要考研,却又没有什么大的进步,不会的东西很多很多。导致心烦意乱。

有想做的事,也有不得不做的事,这就导致了我的迷茫和焦虑。我也不知道如何处理。半夜了,写得很乱,就这样吧。睡觉去了。

About

通过滑块验证自动登录QQ空间、邮箱等等。java实现

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages