cookie Module

HTTP Cookies.

class wpull.cookie.BetterMozillaCookieJar(filename=None, delayload=False, policy=None)[source]

Bases: http.cookiejar.FileCookieJar

MozillaCookieJar that is compatible with Wget/Curl.

It ignores file header checks and supports session cookies.

header = '# Netscape HTTP Cookie File\n# http://curl.haxx.se/rfc/cookie_spec.html\n# This is a generated file! Do not edit.\n\n'
magic_re = re.compile('.')
save(filename=None, ignore_discard=False, ignore_expires=False)[source]
class wpull.cookie.DeFactoCookiePolicy(*args, **kwargs)[source]

Bases: http.cookiejar.DefaultCookiePolicy

Cookie policy that limits the content and length of the cookie.

Parameters:cookie_jar – The CookieJar instance.

This policy class is not designed to be shared between CookieJar instances.

cookie_length(domain)[source]

Return approximate length of all cookie key-values for a domain.

count_cookies(domain)[source]

Return the number of cookies for the given domain.

set_ok(cookie, request)[source]