▲软件脚本步骤说明▲:
这个登陆比较科学化,但也是比较呆板化的,如果你想用POST去搞,那你得扒一层皮,但你要是利用他的一个自动登陆去登陆的话,就神奇许多了。能自动登陆上,但验证码就是不可避免的。如下图所示,他点登陆后会弹出这个验证码,是点触式的,我们用第七步把这个关闭一下,然后把出来的验证码采集,交给极验识别出来。
然后会找到这个识别验证码锁所在的地方,加上钥匙去开,就会发现,能自动上去,如果他弹出二次验证码。
也就是下面这个验证码,他有可能弹出二段验证码的话,就不能整了。只能用软件判断他登陆不成功,如果输入了:<input type="hidden" name="geetest_challenge">一般是能登陆成功的,因为识别成功了,也经过检验了,验证码是对的话都基本可以成功的。但他有时很变态,会弹出二段,那就只能判断他不成功,做一个逻辑判断去跳转,再次重来。
如下图所示,这里会弹出这段代码,判断有没有成功或没有成功,没有成功就重登陆的状态。
似乎只有我软件才有这种强制后台写入验证码,并且登陆成功了,其它软件不具备这种后台功能的,特别是百度知道,也有这种操作,改变问题网址的input指向,就可以回答问题成功的。
这个脚本只是利用了它自动登陆JS进行自动登陆的,但成功率是百分之五十左右,加上逻辑判断成功不成功,那登陆也是百分百成功的存在了。由于登陆账号有可能是封了的,或是有可能密码不对的,所以这个逻辑判断最好还是加一个切换ID,让ID切换一次,再次发登陆,不至于变成死循环,或是这个判断成功里,写上三次,也是可以避免死循环的事,我这里没有加,你认为哪一种方式适合,就在这个判断逻辑判断成功不成功的上面写上数字3或是加一个切换ID,也是可以的,各有各的优点,也有各的缺点。应该能明白吧。
这个脚本文案记录在这,以防以后找此类网站漏洞的时候,方便一些,比如百度知道,和这个直接登陆网站的化工网站,都可以用这种方法进行登陆的。这些是整个脚本的所有代码,放在这里想用哪一段就复制哪一段,方便快捷。