Python - Problema al recoger respuesta de un servidor CGI con httplib

   
Vista:

Problema al recoger respuesta de un servidor CGI con httplib

Publicado por Crakocia (1 intervención) el 10/03/2011 17:58:26
Hola, mi problema es el siguiente, estoy intersado en recoger la respuesta que me devuelve un servidor, el cual usa un script cgi, usando la librería httplib de python, he encontrado un ejemplo en la documentación oficial de dicha libreria, pero este me devuelve un fallo, el cual hasta ahora no he conseguido solucionar.

Mi codigo es el siguiente:

import httplib, urllib
params = urllib.urlencode({'MfcISAPICommand':"buscar",'tradQuery':1,' destino':0,'texto':"hola",'medio':1000,'pais':1000,'tema':1000})
headers = {"Content-type": "application/x-www-form-urlencoded", "Accept": "text/plain"}
conn = httplib.HTTPConnection("http://corpus.rae.es", 80)
conn.request("GET", "/cgi-bin/crpsrvEx.dll", params, headers)
response = conn.getresponse()
print response.status, response.reason
data = response.read()
conn.close()


Dicho codigo falla cuando intenta hacer el request, el error que devuelve es el siguiente:

Traceback (most recent call last):
File "a.py", line 5, in <module>
conn.request("GET", "/cgi-bin/crpsrvEx.dll", None, headers)
File "/usr/lib/python2.6/httplib.py", line 910, in request
self._send_request(method, url, body, headers)
File "/usr/lib/python2.6/httplib.py", line 947, in _send_request
self.endheaders()
File "/usr/lib/python2.6/httplib.py", line 904, in endheaders
self._send_output()
File "/usr/lib/python2.6/httplib.py", line 776, in _send_output
self.send(msg)
File "/usr/lib/python2.6/httplib.py", line 735, in send
self.connect()
File "/usr/lib/python2.6/httplib.py", line 716, in connect
self.timeout)
File "/usr/lib/python2.6/socket.py", line 500, in create_connection
for res in getaddrinfo(host, port, 0, SOCK_STREAM):
socket.gaierror: [Errno -2] Name or service not known


Alguna idea de cual puede ser el problema?

Gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

Problema al recoger respuesta de un servidor CGI con httplib

Publicado por xve (1231 intervenciones) el 10/03/2011 18:40:59
Hola, no entiendo muy bien que te puede estar pasando, pero te adjunto la url en donde he publicado un codigo que permite descargar una pagina web desde python.

Espero que te sirva
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar