python接口自动化cookie绕过验证码登录实战

掌握了使用python进行get和post请求后,这一篇学习python接口自动化cookie绕过验证码登录有些功能是必须登录后才能操作,比如博客园“新随笔”的编写及提交。抓包操作步骤:登录博客园,然后对“新随笔”的编写,最后点击“保存草稿”按钮对这个操作进行抓包,主要查看请求头部、cookie的值,还有参数的传输格式。抓包查看数据:首先说下我是学习了北京宏哥的博客,很详细,在这里...
摘要由CSDN通过智能技术生成

掌握了使用python进行get和post请求后,这一篇学习python接口自动化cookie绕过验证码登录
有些功能是必须登录后才能操作,比如博客园“新随笔”的编写及提交。

抓包

操作步骤:登录博客园,然后对“新随笔”的编写,最后点击“保存草稿”按钮对这个操作进行抓包,主要查看请求头部、cookie的值,还有参数的传输格式。
在这里插入图片描述
抓包查看数据:
在这里插入图片描述

在这里插入图片描述

首先说下我是学习了北京宏哥的博客,很详细,奉上我的膝盖。在这里附上链接:https://www.cnblogs.com/du-hong/p/10636893.html
可是实操还是有很大差入,因为发现他博客抓到包的链接即URL跟我不一样
宏哥:https://i.cnblogs.com/EditPosts.aspx?opt=1
我:https://i-beta.cnblogs.com/api/posts
可能现在博客接口名称有变化,跟宏哥当时抓包的接口名称不同。所以为了验证我抓的链接是否正确,先用postman工具来模拟请求,看能否成功。

postman进行验证

header信息填写
在这里插入图片描述

我将抓包的头部信息都放了进去。尝试选项,发现只要有图片的3个信息填写就能请求成功

body怎么填写
抓包抓取的请求格式直接复制过来就可以
在这里插入图片描述
现在可以刷新博客页面,查看是否操作成功。
在这里插入图片描述

有个小插曲,使用postman请求的时候不要开代理。刚才没有关代理,请求一度不成功,一度怀疑哪里出错,我好方。

在这里插入图片描述
postman请求成功,说明刚才抓的包没有问题,这时候就该反思,学习博客不是照抄别人代码,而是学习人家的思路,进一步验证,要有质疑。

python代码实现

  • 方法一:直接请求的方式
    直接请求方式就是在header中直接加入抓取的cookie
import requests
# 禁用安全请求警告
import warnings

warnings.filterwarnings("ignore")

"""抓包所有头部信息赋值给自定义变量中"""

user_agent = "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36"
x_blog_id = "587971"
cookie1 = ".Cnblogs.AspNetCore.Cookies=CfDJ8......"      
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值