11.4.2 Examples

He aquí una sesión de ejemplo que utiliza el método "GET":

>>> import httplib
>>> h = httplib.HTTP('www.cwi.nl')
>>> h.putrequest('GET', '/index.html')
>>> h.putheader('Accept', 'text/html')
>>> h.putheader('Accept', 'text/plain')
>>> h.endheaders()
>>> errcode, errmsg, headers = h.getreply()
>>> print errcode # Debería ser 200
>>> f = h.getfile()
>>> data = f.read() # Obtener el HTML en bruto
>>> f.close()

He aquí una sesión de ejemplo que muestra cómo envíar peticiones "POST":

>>> import httplib, urllib
>>> params = urllib.urlencode({'spam': 1, 'eggs': 2, 'bacon': 0})
>>> h = httplib.HTTP("www.musi-cal.com:80")
>>> h.putrequest("POST", "/cgi-bin/query")
>>> h.putheader("Content-length", "%d" % len(params))
>>> h.putheader('Accept', 'text/plain')
>>> h.putheader('Host', 'www.musi-cal.com')
>>> h.endheaders()
>>> h.send(paramstring)
>>> reply, msg, hdrs = h.getreply()
>>> print errcode # Debería ser 200
>>> data = h.getfile().read() # Obtener el HTML en bruto

Ver Sobre este documento... para obtener información sobre sugerencias.