• 热门专题

关于如何使用Python来对cookie进行响应

作者:whl  发布日期:2018-12-30 08:59:00
Tag标签:Python获取  cookie响应  
  •   说到Python相信大家都并不陌生了,最近小编经常听到人说关于Python如何能够获取服务器来对cookie进行响应的事情,今天小编就给大家详细介绍一下这方面的相关知识,如果大家感兴趣的话不妨赶紧一起来看看吧!

      总结

      调试网站获取cookies时请查看,r.header和r.request.header这两个属性,因为cookie说不准出现在他们俩谁里面。

      先贴一个代码

    示范代码

      事情经过

      事情的发生是这样的,今天我在调试一个网站的模拟登陆,但是怎么调试都调试不出来这个网站返回的cookie(因为我是用r.headers来获取cookies的),后来我就在想是不是我的请求头没有设置正确,然后我就遍历了r.request.headers,然后这个变量如实的打印了我的请求头的信息,但是我仔细一看cookie怎么出现了变化,咦,这不就是我需要的响应cookie吗!

      难道是我对r.request这个对象的理解出错了吗?以前我一直认为这个对象里面存储的是我请求发出去的信息,现在怎么会出现响应cookie呢?

      就在我百撕不得其解的时候,我去翻阅了requests库的官方文档关于respond对象中包含的request的解释,它上面写着“The PreparedRequest object to which this is a response.”(表示看不到什么意思,百度翻译也翻译不清楚),咦,好像是和响应有关啊,看来应该是我的理解出现了错误。

      更好的解决方案

      那当然是用requests提供的”会话对象”,他能够自动的保留请求所获取的参数。

      后来

      后来我发现原来是因为我在请求头里面写了“Host”,“Referer”,导致Cookie出现异常的原因,所以以后不要随便写这两个参数了,要写就照着封包里的写。

      好了今天给大家分享的关于Python如何获取服务器响应cookie的具体操作就到此为止了,相关详细代码也给大家列出了,大家可以仔细研究一下。如果大家对于Python还想了解更多欢迎查看本站其他发文,小编这里就不一一进行讲解了。

延伸阅读:

About IT165 - 广告服务 - 隐私声明 - 版权申明 - 免责条款 - 网站地图 - 网友投稿 - 联系方式
本站内容来自于互联网,仅供用于网络技术学习,学习中请遵循相关法律法规
易中彩票注册73| 439| 52| 112| 439| 187| 448| 253| 826| 907| 235| 595| 88| 169| 454| 535| 817| 580| 901| 424| 703| 334| 889| 445| 409| 754| 646| 262| 871| 178|