码迷,mamicode.com
首页 > 编程语言 > 详细

python验证码登录

时间:2020-03-23 11:15:42      阅读:67      评论:0      收藏:0      [点我收藏+]

标签:gif   cut   就是   item   开发   参数   family   简便   执行   

如何跳过验证码去登录系统:

1.最简便的方法就是让开发提供你一个万能验证码,这样就可以直接使用万能验证码登录

2.添加cookie登录信息,绕过验证码登录

   Driver.add_cookie()      add_cookie()括号里的参数一定要有name,value的参数,例:

   driver.add_cookie({‘name‘:‘loginType‘,‘value‘:‘1‘})

   添加的cookie参数是 ‘loginType‘:’1’

 

3.如果登录信息存放在loacalstorage中的话: 

Selenium提供了一个方法Execute_script()用来执行js

Driver.execute_script()

a.#如果增加的数据不是json格式

Driver.execute_script(‘localStorage.setItem(“state”,”1”)’)

执行以上代码就可以添加到本地local中。

b.增加的数据有json格式,就得先用JSON.stringify进行转换。

   Driver.execute_script(‘state’,JSON.stringify({"isAuthentication":1,"loginNUm":"","loginType":1,"caID":"IfpjUpLV3IapT6fErKUvVw%3D%3D"

}))

以上执行可添加值为json格式的数据

python验证码登录

标签:gif   cut   就是   item   开发   参数   family   简便   执行   

原文地址:https://www.cnblogs.com/7dao/p/12550876.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!