使用cookielib获取可读的cookie信息?
有没有办法把存储在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>']