|  |  | 
__builtin__.dict(__builtin__.object)
Response
__builtin__.object
Http
ProxyInfo
exceptions.Exception(exceptions.BaseException)
HttpLib2Error
ProxiesUnavailableError
HttpLib2ErrorWithResponse(HttpLib2Error)
FailedToDecompressContent
RedirectLimit
RedirectMissingLocation
UnimplementedDigestAuthOptionError
UnimplementedHmacDigestAuthOptionError
 
 
 
| class Http(__builtin__.object)
 |  |  | An HTTP client that handles: - all methods
 - caching
 - ETags
 - compression,
 - HTTPS
 - Basic
 - Digest
 - WSSE
 
 and more.
 
 |  |  | Methods defined here: 
 __init__(self, cache=None, timeout=None, proxy_info=None)The value of proxy_info is a ProxyInfo instance.
 If 'cache' is a string then it is used as a directory name
 for a disk cache. Otherwise it must be an object that supports
 the same interface as FileCache.
 add_certificate(self, key, cert, domain)Add a key and cert that will be usedany time a request requires authentication.
 add_credentials(self, name, password, domain='')Add a name and password that will be usedany time a request requires authentication.
 clear_credentials(self)Remove all the names and passwordsthat are used for authentication
 request(self, uri, method='GET', body=None, headers=None, redirections=5, connection_type=None)Performs a single HTTP request.The 'uri' is the URI of the HTTP resource and can begin
 with either 'http' or 'https'. The value of 'uri' must be an absolute URI.
 
 The 'method' is the HTTP method to perform, such as GET, POST, DELETE, etc.
 There is no restriction on the methods allowed.
 
 The 'body' is the entity body to be sent with the request. It is a string
 object.
 
 Any extra headers that are to be sent with the request should be provided in the
 'headers' dictionary.
 
 The maximum number of redirect to follow before raising an
 exception is 'redirections. The default is 5.
 
 The return value is a tuple of (response, content), the first
 being and instance of the 'Response' class, the second being
 a string that contains the response entity body.
 Data descriptors defined here:
 
 __dict__dictionary for instance variables (if defined)
 __weakref__list of weak references to the object (if defined)
 |  
 
 
 
| class ProxyInfo(__builtin__.object)
 |  |  | Collect information required to use a proxy. 
 |  |  | Methods defined here: 
 __init__(self, proxy_type, proxy_host, proxy_port, proxy_rdns=None, proxy_user=None, proxy_pass=None)The parameter proxy_type must be set to one of socks.PROXY_TYPE_XXXconstants. For example:
 
 p = ProxyInfo(proxy_type=socks.PROXY_TYPE_HTTP, proxy_host='localhost', proxy_port=8000)
 astuple(self)
 isgood(self)
 Data descriptors defined here:
 
 __dict__dictionary for instance variables (if defined)
 __weakref__list of weak references to the object (if defined)
 |  
 
 
 
| class Response(__builtin__.dict)
 |  |  | An object more like email.Message than httplib.HTTPResponse. 
 |  |  | Method resolution order:Response__builtin__.dict__builtin__.object
 Methods defined here:
 
 __getattr__(self, name)
 __init__(self, info)
 Data descriptors defined here:
 
 __dict__dictionary for instance variables (if defined)
 __weakref__list of weak references to the object (if defined)
 Data and other attributes defined here:
 
 fromcache = False
 previous = None
 reason = 'Ok'
 status = 200
 version = 11
 Methods inherited from __builtin__.dict:
 
 __cmp__(...)x.__cmp__(y) <==> cmp(x,y)
 __contains__(...)D.__contains__(k) -> True if D has a key k, else False
 __delitem__(...)x.__delitem__(y) <==> del x[y]
 __eq__(...)x.__eq__(y) <==> x==y
 __ge__(...)x.__ge__(y) <==> x>=y
 __getattribute__(...)x.__getattribute__('name') <==> x.name
 __getitem__(...)x.__getitem__(y) <==> x[y]
 __gt__(...)x.__gt__(y) <==> x>y
 __iter__(...)x.__iter__() <==> iter(x)
 __le__(...)x.__le__(y) <==> x<=y
 __len__(...)x.__len__() <==> len(x)
 __lt__(...)x.__lt__(y) <==> x<y
 __ne__(...)x.__ne__(y) <==> x!=y
 __repr__(...)x.__repr__() <==> repr(x)
 __setitem__(...)x.__setitem__(i, y) <==> x[i]=y
 __sizeof__(...)D.__sizeof__() -> size of D in memory, in bytes
 clear(...)D.clear() -> None.  Remove all items from D.
 copy(...)D.copy() -> a shallow copy of D
 get(...)D.get(k[,d]) -> D[k] if k in D, else d.  d defaults to None.
 has_key(...)D.has_key(k) -> True if D has a key k, else False
 items(...)D.items() -> list of D's (key, value) pairs, as 2-tuples
 iteritems(...)D.iteritems() -> an iterator over the (key, value) items of D
 iterkeys(...)D.iterkeys() -> an iterator over the keys of D
 itervalues(...)D.itervalues() -> an iterator over the values of D
 keys(...)D.keys() -> list of D's keys
 pop(...)D.pop(k[,d]) -> v, remove specified key and return the corresponding value.If key is not found, d is returned if given, otherwise KeyError is raised
 popitem(...)D.popitem() -> (k, v), remove and return some (key, value) pair as a2-tuple; but raise KeyError if D is empty.
 setdefault(...)D.setdefault(k[,d]) -> D.get(k,d), also set D[k]=d if k not in D
 update(...)D.update(E, **F) -> None.  Update D from dict/iterable E and F.If E has a .keys() method, does:     for k in E: D[k] = E[k]
 If E lacks .keys() method, does:     for (k, v) in E: D[k] = v
 In either case, this is followed by: for k in F: D[k] = F[k]
 values(...)D.values() -> list of D's values
 viewitems(...)D.viewitems() -> a set-like object providing a view on D's items
 viewkeys(...)D.viewkeys() -> a set-like object providing a view on D's keys
 viewvalues(...)D.viewvalues() -> an object providing a view on D's values
 Data and other attributes inherited from __builtin__.dict:
 
 __hash__ = None
 __new__ = <built-in method __new__ of type object>T.__new__(S, ...) -> a new object with type S, a subtype of T
 fromkeys = <built-in method fromkeys of type object>dict.fromkeys(S[,v]) -> New dict with keys from S and values equal to v.v defaults to None.
 |  
 
 |