2009-08-18 9 views
0

Gibt es eine Möglichkeit, die in einem cookielib.CookieJar gespeicherten Cookies in einer für Menschen lesbaren Weise zu drucken?lesbare Cookie-Informationen mit Cookielib?

Ich kratze eine Website und ich würde gerne wissen, ob die gleichen Cookies gesetzt sind, wenn ich mein Skript verwende, wenn ich den Browser benutze.

Antwort

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] 

Produziert:

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

Ah, zu offensichtlich .. Es nicht zu mir kommen, dass der CookieJar iterable war. –

Verwandte Themen