美文网首页Python小哥哥我的专题虫虫
Python - Cookie绕过验证码登录

Python - Cookie绕过验证码登录

作者: 我爱学python | 来源:发表于2019-05-01 15:42 被阅读3次

    前言

    有些登录的接口会有验证码:短信验证码,图形验证码等,这种登录的话验证码参数可以从后台获取的(或者查数据库最直接)。

    获取不到也没关系,可以通过添加cookie的方式绕过验证码。

    一、抓登录cookie

    1.登录后会生成一个已登录状态的cookie,那么只需要直接把这个值添加到cookies里面就可以了。

    2.可以先手动登录一次,然后抓取这个cookie,这里就需要用抓包工具fiddler了

    3.先打开博客园登录界面,手动输入账号和密码(勾选下次自动登录)

     4.打开fiddler抓包工具,刷新下登录首页,就是登录前的cookie了

     5.登录成功后,再查看cookie变化,发现多了两组参数,多的这两组参数就是我们想要的,copy出来,一会有用

    代码实例: 

    body中的值是可以通过开发者模式查看,如下图:

    填写标题

    response的返回内容还有其它更多信息

    -- r.status_code     #响应状态码

    -- r.content           #字节方式的响应体,会自动为你解码 gzip 和 deflate 压缩

    -- r.headers          #以字典对象存储服务器响应头,但是这个字典比较特殊,字典键不区分大小写,若键不存在则返回None

    -- r.json()             #Requests中内置的JSON解码器

    -- r.url                  # 获取url

    -- r.encoding         # 编码格式

    -- r.cookies           # 获取cookie

    -- r.raw                #返回原始响应体

    -- r.text               #字符串方式的响应体,会自动根据响应头部的字符编码进行解码

    -- r.raise_for_status() #失败请求(非200响应)抛出异常

    相关文章

      网友评论

        本文标题:Python - Cookie绕过验证码登录

        本文链接:https://www.haomeiwen.com/subject/zwfwnqtx.html