python中处理coockie的几种方法
https://zhuanlan.zhihu.com/p/384677735,这个是知乎上讲的不错的一个帖子,参考下,下边是自己写的简单款
自己理解,下边的几种方式里边,cookie可以放在header里,也可以放在请求的参数cookies中,也可以放在url中,具体放在哪里,取决于你要测试的系统的前后端的约定(cookie里边到底包含了什么、作用是什么、放在哪里)
1. 将cookie放在请求的header中
headers = {
'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.128 Safari/537.36',
'Cookie':'这里填写具体的cookie的值'
}
2. 将cookie放在请求的cookies中
通过登录接口获取到cookie,然后将响应的cookie转化为字典格式,然后在后续的发送请求中添加cookies
res = requests.post(url=login_url,headers=headers,data=body)
mid_cookies = res.cookies
#把返回的cookie转换为字典
cookie = requests.utils.dict_from_cookiejar(mid_cookies)
print(cookie)
return cookie
response = requests.get(url=url,headers=headers,cookies=cookie)
3. 利用requests.Session()自动保存cookie的特性,该方法应该和第一种情况类似
4 个别网站把cookie内的值放在请求的url中,所以也可以自动给拼接到请求的params参数中
用刷抖音刷剧的时间做点对自己有用的事情!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构