接口测试-cookies登陆绕过验证码(十二)
有些登录的接口会有验证码:短信验证码,图形验证码等,这种登录的话验证码参数可以从后台获取的(或者查数据库最直接)。获取不到也没关系,可以通过添加cookie的方式绕过验证码。(注意:并不是所有的登录都是用cookie来保持登录的,有些是用token登录)
一、
1、如博客园登录后会生成一个已登录状态的cookie,那么只需要直接把这个值添加到cookies里面就可以了。
2、可以先手动登录一次,然后抓取这个cookie,这里就需要用抓包工具fiddler了
3、先打开博客园登录界面,手动输入账号和密码(勾选下次自动登录)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | url = "https://passport.cnblogs.com/user/signin" headerst = { 'User-Agent' : 'Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:98.0) Gecko/20100101 Firefox/98.0' , } r = requests.session() s = r. get (url,headers=headerst) print(r.cookies)#先获取登录前的会话cookies #把登录成功后新增的cookies添加入原有的cookies中,建议新旧cookies采用文本比对,找出新增字段 c = requests.cookies.RequestsCookieJar() c. set ( 'affinity' , 'xxxxx' ) # 填上面抓包内容 c. set ( 'SERVERID' , 'xxxxxxx|xxxx|xxxxxx' ) # 填上面抓包内容 r.cookies.update(c) print(r.cookies) |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术