1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
|
import sys
try: True
except NameError:
True = 1
False = 0
# If you hate the idea of turning bugs into warnings, do:
# import ClientCookie; ClientCookie.USE_BARE_EXCEPT = False
USE_BARE_EXCEPT = True
WARNINGS_STREAM = sys.stdout
# Import names so that they can be imported directly from the package, like
# this:
#from ClientCookie import <whatever>
# These work like equivalents from logging. Use logging direct if you
# have 2.3.
from _Debug import getLogger, StreamHandler, NOTSET, INFO, DEBUG
from _ClientCookie import VERSION, __doc__, \
Cookie, \
CookiePolicy, DefaultCookiePolicy, \
CookieJar, FileCookieJar, LoadError, request_host
from _LWPCookieJar import LWPCookieJar, lwp_cookie_str
from _MozillaCookieJar import MozillaCookieJar
from _MSIECookieJar import MSIECookieJar
try:
import bsddb
except ImportError:
pass
else:
from _BSDDBCookieJar import BSDDBCookieJar, CreateBSDDBCookieJar
#from _MSIEDBCookieJar import MSIEDBCookieJar
#from _ConnCache import ConnectionCache
try:
from urllib2 import AbstractHTTPHandler
except ImportError:
pass
else:
from ClientCookie._urllib2_support import \
Request, \
OpenerDirector, build_opener, install_opener, urlopen, \
OpenerFactory, urlretrieve, BaseHandler, HeadParser
try:
from ClientCookie._urllib2_support import XHTMLCompatibleHeadParser
except ImportError:
pass
from ClientCookie._urllib2_support import \
HTTPHandler, HTTPRedirectHandler, \
HTTPRequestUpgradeProcessor, \
HTTPEquivProcessor, SeekableProcessor, HTTPCookieProcessor, \
HTTPRefererProcessor, \
HTTPRefreshProcessor, HTTPErrorProcessor, \
HTTPResponseDebugProcessor, HTTPRedirectDebugProcessor
try:
import robotparser
except ImportError:
pass
else:
from ClientCookie._urllib2_support import \
HTTPRobotRulesProcessor, RobotExclusionError
del robotparser
import httplib
if hasattr(httplib, 'HTTPS'):
from ClientCookie._urllib2_support import HTTPSHandler
del AbstractHTTPHandler, httplib
from _Util import http2time, response_seek_wrapper
str2time = http2time
del http2time
|