使用cookielib获取可读的cookie信息?

0 投票
1 回答
965 浏览
提问于 2025-04-15 13:40

有没有办法把存储在cookielib.CookieJar里的cookies以人类能看懂的方式打印出来呢?

我在抓取一个网站,想知道当我用我的脚本时,设置的cookies和我用浏览器时是否是一样的。

1 个回答

1
import urllib2
from cookielib import CookieJar, DefaultCookiePolicy
policy = DefaultCookiePolicy(
rfc2965=True, strict_ns_domain=DefaultCookiePolicy.DomainStrict)
cj = CookieJar(policy)
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
r = opener.open("http://somewebsite.com")

[str(i) for i in cj]

产生的结果是:

['<Cookie JSESSIONID=BE71BFC3EE6D9799DEBD939A7487BB08 for somewebsite.com>']

撰写回答