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

_ClassType FancyURLopener

URLopener --+
            |
           FancyURLopener
Known Subclasses:

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

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

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)

 
Overrides: URLopener.__init__

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

 

Default error handling -- don't raise an exception.

Overrides: URLopener.http_error_default

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

 

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

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

 

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