从Requests Python清除cookie

发布于 2021-01-29 16:08:52

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

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

关注者
0
被浏览
144
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    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()
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看