SoloCodigo
Programación Web y Scripting => Python => Mensaje iniciado por: whoisneo en Martes 27 de Marzo de 2007, 09:41
-
Wenas , necesito hacer un programa que se loguee en una pagina y a partir de la informacion del usuario realice una serie de estadisticas y demas, necesito por tanto que rellene las variables de un formulario y lo envie por medio de post, este fragmento de codigo basicamente deberia realizarlo pero me da una excepcion y no se a que es debido, y no se si se necesita hacer algo antes.
import httplib
import urllib
direccion_p = "takelogin.php"
direccion = "www.blablabla.com:80"
usuario = "miusuario"
password= "mipassword"
params = urllib.urlencode({"username": usuario, "password": password})
headers = {"Content-type": "application/x-www-form-urlencoded", "Referer": "HTML_FORM", "Accept": "text/html"}
try :
conn = httplib.HTTPConnection(direccion)
print conn
conn.request("post", direccion_p,params, headers)
response = conn.getresponse()
print "("+str(i)+"): ", response.status, response.reason
data = response.read()
print data
except Exception, instExcpt :
print "ha cascado"
print instExcpt
El tipo de exception que me da es (11001, 'getaddrinfo failed')
Salu2
-
Prueba colocando
direccion = "http://www.blablabla.com:80"
Puede que te resulte
-
bueno ya por lo menos me da ese fallo que era porque me estaba el firewall bloqueando la salida de paquetes y no me habia dao cuenta, me da una error a la hora de enviar el post porque supongo que no lo estare mandando con la estructura correcta.