Foros del Web » Programando para Internet » Python »

Error 500 en python con urllib2 y POST

Estas en el tema de Error 500 en python con urllib2 y POST en el foro de Python en Foros del Web. Hola a todos! Estoy empezando en python, y me gustaría ahora enviar unos datos al servidor. Yo no consigo ver el error, pero me dice ...
  #1 (permalink)  
Antiguo 09/07/2011, 02:46
 
Fecha de Ingreso: octubre-2009
Ubicación: En el ordenador
Mensajes: 504
Antigüedad: 15 años, 2 meses
Puntos: 10
Error 500 en python con urllib2 y POST

Hola a todos!

Estoy empezando en python, y me gustaría ahora enviar unos datos al servidor.

Yo no consigo ver el error, pero me dice esto:

Código:
Traceback (most recent call last):
  File "C:/Documents and Settings/Marc/Escritorio/empresa/main.py", line 15, in
<module>
    f = urllib2.urlopen("http://www.pruebasweb.com.es/login.php", params)
  File "C:\Python27\lib\urllib2.py", line 126, in urlopen
    return _opener.open(url, data, timeout)
  File "C:\Python27\lib\urllib2.py", line 398, in open
    response = meth(req, response)
  File "C:\Python27\lib\urllib2.py", line 511, in http_response
    'http', request, response, code, msg, hdrs)
  File "C:\Python27\lib\urllib2.py", line 436, in error
    return self._call_chain(*args)
  File "C:\Python27\lib\urllib2.py", line 370, in _call_chain
    result = func(*args)
  File "C:\Python27\lib\urllib2.py", line 519, in http_error_default
    raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
urllib2.HTTPError: HTTP Error 500: Internal Server Error
Por tanto, me muestra un error 500, que no se por que sale, porque el servidor funciona perfectamente, y ese archivo existe.

El código que envía la info al servidor es este:

Código Python:
Ver original
  1. #!/usr/bin/env python
  2. import ftplib,sqlite3,urllib,urllib2,hashlib
  3. bbdd = sqlite3.connect("bbdd.dat")
  4. n = raw_input("Usuario: ")
  5. p = raw_input("Contrasena: ")
  6. p = hashlib.md5(p).hexdigest()
  7. print n
  8. print p
  9. params = urllib.urlencode({"usuario": n,
  10. "pass": p})
  11. print params
  12. f = urllib2.urlopen("http://www.pruebasweb.com.es/login.php", params)
  13. print f.read()
  14. f.close()

En el archivo .php no veo ningun fallo, pero yo creo que el fallo no tiene que estar ahí, porque sino, me escribiria el mensaje del error en pantalla, no me saldría error 500

Gracias de antemano!
__________________
Buscando ideas para proyectos....

Esperando a tener 18 años....
  #2 (permalink)  
Antiguo 09/07/2011, 14:53
 
Fecha de Ingreso: octubre-2009
Ubicación: En el ordenador
Mensajes: 504
Antigüedad: 15 años, 2 meses
Puntos: 10
Respuesta: Error 500 en python con urllib2 y POST

Moderadores: No habia visto que hay una categoria de Python y eso que la he buscado .

Si quereis, moved este post ahí
__________________
Buscando ideas para proyectos....

Esperando a tener 18 años....

Etiquetas: 500, post, programación-general
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:03.