def set_ok(self, cookie, request): if cookie.name in self.accepted_cookies: return DefaultCookiePolicy.set_ok(self, cookie, request) else: return False
def __init__(self, accepted_cookies): self.accepted_cookies = accepted_cookies DefaultCookiePolicy.__init__(self)
def __init__(self): DefaultCookiePolicy.__init__(self)
def __init__(self, policy=None, check_expired_frequency=10000): self.policy = policy or DefaultCookiePolicy() self.jar = _CookieJar(self.policy) self.jar._cookies_lock = _DummyLock() self.check_expired_frequency = check_expired_frequency self.processed = 0
def enable_cookies(): cj = CookieJar(DefaultCookiePolicy(rfc2965=True)) opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj)) urllib2.install_opener(opener)
def __init__(self, policy=None): if policy is None: policy = DefaultCookiePolicy() self._policy = policy self._cookies = {} self._cookies_lock = dummy_threading.RLock()
import threading import time import urllib2 from cookielib import MozillaCookieJar, DefaultCookiePolicy def dict_add(*args): c = {} for v in args: if type(v) == type({}): c.update(v) return c user_agent = {'User-agent': "Mozilla/5.0 (Windows NT 6.3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.89 Safari/537.36" } cookie_file = "/dev/shm/urllib2_cookies.txt" policy = DefaultCookiePolicy() global _cookieJar _cookieJar = MozillaCookieJar(cookie_file, policy) if os.path.exists(cookie_file ): _cookieJar.load() DEBUG_LEVEL = 2 _http = urllib2.HTTPHandler() _http.set_http_debuglevel(DEBUG_LEVEL) _https = urllib2.HTTPSHandler() _https.set_http_debuglevel(DEBUG_LEVEL)
def __init__(self): self.policy = DefaultCookiePolicy(rfc2965=True, strict_ns_domain=DefaultCookiePolicy.DomainStrict) self.cj = CookieJar(self.policy)
def __init__(self, policy=None): self.jar = _CookieJar(policy or DefaultCookiePolicy()) self.jar._cookies_lock = _DummyLock()