is_solaris = ('solar==' in str(sys.platform).lower()) # Complete guess.
+# ---------
+# Specifics
+# ---------
+
+
+if is_py2:
+ from urlparse import urlparse, urlunparse, urljoin, urlsplit, quote, unquote
+ from urllib2 import parse_http_list
+ import cookielib
+
+
+elif is_py3:
+ from urllib.parse import urlparse, urlunparse, urljoin, urlsplit, urlencode, quote, unquote
+ from urllib.request import parse_http_list
+ from http import cookiejar as cookielib
+
import cgi
import codecs
-# import cookielib
-from http import cookiejar as cookielib
import os
import random
import re
import zlib
-import urllib.request, urllib.parse, urllib.error
-
-from urllib.parse import quote, unquote
-
-# from urllib2 import parse_http_list as _parse_list_header
-from urllib.request import parse_http_list as _parse_list_header
+from .compat import parse_http_list as _parse_list_header
+from .compat import quote, unquote, cookielib
from http.cookies import SimpleCookie