一、极验验证码(geetest)的三种验证模式
以极验官网登录(https://auth.geetest.com/login/)为例:
在点击 “点击按钮进行验证”按钮后,会出现三种情况
1.点击直接通过在一段时间的前几次登录时,点击按钮,会直接通过验证:
2.点击出现滑动验证码登录几次后,再次登录时,就会出现滑动验证码:
3.点击出现点触验证码:登录过多时,就会出现点触验证码,这也是极验最难的一种验证码:
二、分析利用Python的selenium模块进行自动登录。
1.判断是否通过验证:有一个类名为geetest_success_radar_tip的div标签,在加载后内容为空,验证成功后,内容变为“验证成功”,可以通过其内容来判断,是否验证成功。
下面是我截取的自己写的一段代码,主要是表达出含义,没有截取所有代码,理解就好:
self.success = self.browser.find_element_by_css_selector(\'.geetest_success_radar_tip\') # 获取显示结果的标签
def is_success(self):
time.sleep(1)
if self.success.text == "验证成功":
return True
else:
return False