urllib :: FancyURLopener :: Class FancyURLopener
[hide private]
[frames] | no frames]

Class FancyURLopener

source code

URLopener --+
            |
           FancyURLopener

Derived class with handlers for errors we can handle (perhaps).

Instance Methods [hide private]
 
__init__(self, *args, **kwargs) source code
 
get_user_passwd(self, host, realm, clear_cache=0) source code
 
http_error_301(self, url, fp, errcode, errmsg, headers, data=None)
Error 301 -- also relocated (permanently).
source code
 
http_error_302(self, url, fp, errcode, errmsg, headers, data=None)
Error 302 -- relocated (temporarily).
source code
 
http_error_303(self, url, fp, errcode, errmsg, headers, data=None)
Error 303 -- also relocated (essentially identical to 302).
source code
 
http_error_307(self, url, fp, errcode, errmsg, headers, data=None)
Error 307 -- relocated, but turn POST into error.
source code
 
http_error_401(self, url, fp, errcode, errmsg, headers, data=None)
Error 401 -- authentication required.
source code
 
http_error_407(self, url, fp, errcode, errmsg, headers, data=None)
Error 407 -- proxy authentication required.
source code
 
http_error_default(self, url, fp, errcode, errmsg, headers)
Default error handling -- don't raise an exception.
source code
 
prompt_user_passwd(self, host, realm)
Override this in a GUI environment!
source code
 
redirect_internal(self, url, fp, errcode, errmsg, headers, data) source code
 
retry_http_basic_auth(self, url, realm, data=None) source code
 
retry_https_basic_auth(self, url, realm, data=None) source code
 
retry_proxy_http_basic_auth(self, url, realm, data=None) source code
 
retry_proxy_https_basic_auth(self, url, realm, data=None) source code

Inherited from URLopener: __del__, addheader, cleanup, close, http_error, open, open_data, open_file, open_ftp, open_gopher, open_http, open_https, open_local_file, open_unknown, open_unknown_proxy, retrieve

Class Variables [hide private]

Inherited from URLopener: version

Method Details [hide private]

__init__(self, *args, **kwargs)
(Constructor)

source code 
Overrides: URLopener.__init__

http_error_401(self, url, fp, errcode, errmsg, headers, data=None)

source code 
Error 401 -- authentication required. This function supports Basic authentication only.

http_error_407(self, url, fp, errcode, errmsg, headers, data=None)

source code 
Error 407 -- proxy authentication required. This function supports Basic authentication only.

http_error_default(self, url, fp, errcode, errmsg, headers)

source code 
Default error handling -- don't raise an exception.
Overrides: URLopener.http_error_default