使用cookielib的人类可读cookie信息?

时间:2009-08-18 13:27:56

标签: python cookies

有没有办法以人类可读的方式打印存储在cookielib.CookieJar中的cookie?

我正在抓取一个网站,我想知道在使用我的脚本时是否设置了相同的cookie,就像我使用浏览器一样。

1 个答案:

答案 0 :(得分: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>']