从Requests Python清除cookie

我创建了变量: s = requests.session()

如何清除此变量中的所有cookie?

回答:

Session.cookies对象实现了完整的可变映射接口,因此您可以调用:

s.cookies.clear()

清除所有cookie。

演示:

>>> 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': {}}

但是,最简单的方法是创建一个新会话:

s = requests.session()

以上是 从Requests Python清除cookie 的全部内容, 来源链接: utcz.com/qa/402895.html

回到顶部