SoloCodigo

Programación Web y Scripting => Python => Mensaje iniciado por: whoisneo en Martes 27 de Marzo de 2007, 09:41

Título: Peticion Python Mediante Post
Publicado 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
Título: Re: Peticion Python Mediante Post
Publicado por: RadicalEd en Martes 27 de Marzo de 2007, 14:38
Prueba colocando
direccion = "http://www.blablabla.com:80"

Puede que te resulte
Título: Re: Peticion Python Mediante Post
Publicado por: whoisneo en Miércoles 28 de Marzo de 2007, 21:45
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.