请求会话时没有cookies或其他跟踪?

2024-04-25 05:44:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要使用requests session对象在连接上设置HTTPAdaptor。但我不想实际跟踪会话。也就是说,我不希望存储cookie或任何其他持久性数据,并可能随进一步的请求一起发送。在

有没有一种简单的方法可以禁用这个会话跟踪,或者有没有一种方法可以在没有会话的情况下使用HTTPAdapter?在


Tags: 数据对象方法cookiesession情况持久性requests
1条回答
网友
1楼 · 发布于 2024-04-25 05:44:21

看这个answer

<太长了,读不下去了
from http import cookiejar  # Python 2: import cookielib as cookiejar
class BlockAll(cookiejar.CookiePolicy):
    return_ok = set_ok = domain_return_ok = path_return_ok = lambda self, *args, **kwargs: False
    netscape = True
    rfc2965 = hide_cookie2 = False

s = requests.Session()
s.cookies.set_policy(BlockAll())

s.get("https://httpbin.org/cookies/set?foo=bar")
assert not s.cookies

相关问题 更多 >