Python 中如何禁用 cookies

2017-02-06 01:44:49 +08:00
 sdlearn

由于 python 程序中需要登录操作所以在一个函数中通过以下方式启用了 cookies :

cj = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
urllib2.install_opener(opener)

但是登录完成后其他的一些操作不再需要 cookies 了,而且 cookies 越少越好,所以我想再禁用了它,该如何操作呢

3615 次点击
所在节点    Python
5 条回复
xiaket
2017-02-06 06:16:28 +08:00
遇到这种用 urllib/urllib2 的情形,永远推荐 requests.
XYxe
2017-02-06 08:44:34 +08:00
别 install_opener 嘛,需要 cookie 的时候用 opemer ,不需要的时候直接用 urllib2.urlopen 。
用 requests 也差不多,需要的时候用 session ,不需要的时候直接用 requests.get 。
lightening
2017-02-06 21:00:20 +08:00
不知道如何禁用 cookies ,不过你确定登录完成后就不需要 cookie 了么,那么登录状态是如何保存的呢?
zhtsuc
2017-02-07 11:36:20 +08:00
你不写 cookie ,或者请求的时候不发 cookie 不就行了
sdlearn
2017-02-25 15:04:14 +08:00
@lightening 登录上执行完想要的操作(这步需要 cookies )后就不需要登录状态了,后面的操作需要 cookies 越少越好

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/338328

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX