• Facebook
  • Twitter
  • Reddit
  • StumbleUpon
  • Digg
  • email

All Samples(1084)  |  Call(1041)  |  Derive(0)  |  Import(43)
Create an opener object from a list of handlers.

The opener will use several default handlers, including support
for HTTP, FTP and when applicable, HTTPS.

If any of the handlers passed as arguments are subclasses of the
default handlers, the default handlers will not be used.

        def build_opener(*handlers):
    """Create an opener object from a list of handlers.

    The opener will use several default handlers, including support
    for HTTP, FTP and when applicable, HTTPS.

    If any of the handlers passed as arguments are subclasses of the
    default handlers, the default handlers will not be used.
    """
    import types
    def isclass(obj):
        return isinstance(obj, (types.ClassType, type))

    opener = OpenerDirector()
    default_classes = [ProxyHandler, UnknownHandler, HTTPHandler,
                       HTTPDefaultErrorHandler, HTTPRedirectHandler,
                       FTPHandler, FileHandler, HTTPErrorProcessor]
    if hasattr(httplib, 'HTTPS'):
        default_classes.append(HTTPSHandler)
    skip = set()
    for klass in default_classes:
        for check in handlers:
            if isclass(check):
                if issubclass(check, klass):
                    skip.add(klass)
            elif isinstance(check, klass):
                skip.add(klass)
    for klass in skip:
        default_classes.remove(klass)

    for klass in default_classes:
        opener.add_handler(klass())

    for h in handlers:
        if isclass(h):
            h = h()
        opener.add_handler(h)
    return opener
        


src/p/y/PySAML-HEAD/examples/postAssertion/postAssertion.py   PySAML(Download)
 
proxy_url = 'http://localhost:8888'
proxy_support = urllib2.ProxyHandler({'http': proxy_url})
opener = urllib2.build_opener(proxy_support, urllib2.HTTPHandler)
urllib2.install_opener(opener)
 
 

src/c/o/collective.gsa-1.0.6/collective/gsa/example/global_reindex.py   collective.gsa(Download)
    password_mgr.add_password(None, system, username, password)
 
    handler = urllib2.HTTPBasicAuthHandler(password_mgr)
    opener = urllib2.build_opener(handler)
 
    # at first make sure to start over
    # NOTE: disable this if you want to run it several times

src/p/y/python-cookbook-HEAD/cb2_examples/cb2_14_7_sol_1.py   python-cookbook(Download)
    if os.path.isfile(COOKIEFILE):
        cj.load(COOKIEFILE)
    if cookielib:
        opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
        urllib2.install_opener(opener)
    else:
        opener = ClientCookie.build_opener(ClientCookie.HTTPCookieProcessor(cj))

src/b/r/braintree_python_examples-HEAD/tr_checkout_app_engine/web/browser.py   braintree_python_examples(Download)
    def build_opener(self):
        """Builds the opener using urllib2.build_opener. 
        Subclasses can override this function to prodive custom openers.
        """
        return urllib2.build_opener()
 
    def do_request(self, req):
    def build_opener(self):
        return urllib2.build_opener(AppHandler(self.app))
 
class AppHandler(urllib2.HTTPHandler):
    """urllib2 handler to handle requests using web.py application."""
    handler_order = 100
 

src/f/r/freebase-1.0.6/examples/freebase-images-appengine/freebase/api/httpclients.py   freebase(Download)
    def __init__(self, cookiejar, rse):
        cookiespy = urllib2.HTTPCookieProcessor(cookiejar)
        self.opener = urllib2.build_opener(cookiespy)
        self._raise_service_error = rse
        self.log = logging.getLogger()
 
    def __call__(self, url, method, body, headers):

src/n/o/notmm-0.4.1/examples/lib/satchmo_utils/sslurllib.py   notmm(Download)
 
    # now instantiate the HTTPSv2Handler and install it.
    v2handler = HTTPSv2Handler()
    opener = urllib2.build_opener(v2handler)
 
    # this will make our new subclassed HTTPSHandler be used for all HTTPSConnections
    urllib2.install_opener(opener)

src/h/u/hudsonbranches-HEAD/sample_config.py   hudsonbranches(Download)
import urllib2
 
pwdmgr = urllib2.HTTPPasswordMgrWithDefaultRealm()
pwdmgr.add_password(None, 'http://hudson.example.org/',
                            'penguins', 'are_awesome');
handler = urllib2.HTTPDigestAuthHandler(pwdmgr)
opener = urllib2.build_opener(handler)

src/f/e/fepy-HEAD/example/http_test.py   fepy(Download)
def test_urllib2_basic_auth():
    auth_handler = urllib2.HTTPBasicAuthHandler()
    auth_handler.add_password(
        'Trac - trac', 'www.cherrypy.org', 'guest', 'cpguest')
    opener = urllib2.build_opener(auth_handler)
    result = opener.open(url)
    return result.info()['Set-Cookie']

src/t/u/turtle-0.0.2/examples/basic_client.py   turtle(Download)
import urllib2
 
proxy_handler = urllib2.ProxyHandler({'http': 'http://localhost:8080/'})
 
hp_opener = urllib2.build_opener(proxy_handler)
hp_opener.addheaders = [('x-priority', 'interactive')]
 
lp_opener = urllib2.build_opener(proxy_handler)

src/t/u/turtl-0.0.2/examples/basic_client.py   turtl(Download)
import urllib2
 
proxy_handler = urllib2.ProxyHandler({'http': 'http://localhost:8080/'})
 
hp_opener = urllib2.build_opener(proxy_handler)
hp_opener.addheaders = [('x-priority', 'interactive')]
 
lp_opener = urllib2.build_opener(proxy_handler)

  1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9  Next