从请求 Python 中清除 cookie [英] Clear cookies from Requests Python
本文介绍了从请求 Python 中清除 cookie的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我创建了变量:s = requests.session()
如何清除这个变量中的所有cookies?
解决方案
Session.cookies
对象实现了完整的 可变映射接口,所以你可以调用:
s.cookies.clear()
清除所有 cookie.
演示:
<预><代码>>>>进口请求>>>s = requests.session()>>>s.get('http://httpbin.org/cookies/set', params={'foo': 'bar'})<响应[200]>>>>s.cookies.keys()['富']>>>s.get('http://httpbin.org/cookies').json(){u'cookies': {u'foo': u'bar'}}>>>s.cookies.clear()>>>s.cookies.keys()[]>>>s.get('http://httpbin.org/cookies').json(){u'cookies':{}}然而,最简单的就是创建一个新会话:
s = requests.session()
I created variable: s = requests.session()
how to clear all cookies in this variable?
解决方案
The Session.cookies
object implements the full mutable mapping interface, so you can call:
s.cookies.clear()
to clear all the cookies.
Demo:
>>> import requests
>>> s = requests.session()
>>> s.get('http://httpbin.org/cookies/set', params={'foo': 'bar'})
<Response [200]>
>>> s.cookies.keys()
['foo']
>>> s.get('http://httpbin.org/cookies').json()
{u'cookies': {u'foo': u'bar'}}
>>> s.cookies.clear()
>>> s.cookies.keys()
[]
>>> s.get('http://httpbin.org/cookies').json()
{u'cookies': {}}
Easiest however, is just to create a new session:
s = requests.session()
这篇关于从请求 Python 中清除 cookie的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文