gpt4 book ai didi

python - 如何清除 urllib.request 中的 cookie(python3)

转载 作者:太空狗 更新时间:2023-10-29 21:20:26 25 4
gpt4 key购买 nike

通过查看文档,我的第一个猜测是我调用了 urllib.request.HTTPCookieProcessor().cookiejar.clear(),但是那没有用。我的下一个猜测是,也许我需要将它子类化并使用 opener 构建/安装它?我不知道该怎么做,如果需要的话我当然可以,但对于我认为应该如此简单的操作来说,这真的有点过分了。

最佳答案

默认情况下,urllib.request 不会存储任何 cookie,因此无需清除任何内容。如果您构建一个包含 OpenerDirectorHTTPCookieProcessor 实例作为处理程序之一,则必须清除此实例的 cookiejarExample from the docs :

import http.cookiejar, urllib.request
cj = http.cookiejar.CookieJar()
opener = urllib.request.build_opener(urllib.request.HTTPCookieProcessor(cj))
r = opener.open("http://example.com/")

如果要清除cj中的cookies,只需调用cj.clear()

您尝试调用 urllib.request.HTTPCookieProcessor().cookiejar.clear() 将创建一个新的 HTTPCookieProcessor 实例,该实例将有一个空的 cookiejar,清除 cookiejar(反正它是空的)并再次删除整个东西,因为您不存储对任何已创建对象的引用——所以简而言之,它什么都不做.

关于python - 如何清除 urllib.request 中的 cookie(python3),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5010915/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com