【发布时间】:2009-08-18 22:15:11
【问题描述】:
有没有办法以人类可读的方式打印存储在 cookielib.CookieJar 中的 cookie?
我正在抓取一个网站,我想知道在我使用脚本时是否设置了与使用浏览器时相同的 cookie。
【问题讨论】:
有没有办法以人类可读的方式打印存储在 cookielib.CookieJar 中的 cookie?
我正在抓取一个网站,我想知道在我使用脚本时是否设置了与使用浏览器时相同的 cookie。
【问题讨论】:
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>']
【讨论】: