SoloCodigo

Programación Web y Scripting => Python => Mensaje iniciado por: jarugama11 en Lunes 24 de Agosto de 2009, 08:56

Título: Autenticacion en una web..
Publicado por: jarugama11 en Lunes 24 de Agosto de 2009, 08:56
Hola, mi consulta es breve:

Necesito extraer informacion de un usuario ( por medio de python  2.6) de una pagina http

El  problema es que me pide autenticacion, desconozco sobre este tema, leyendo y mas leyendo encontre este codigo en un libro pero no lo comprendo, trate de adaptarlo a mi necesidad pero evidentemente no me funciona, y no puedo entrar a la pagina

Código: Python
  1.  
  2. import urllib2
  3. #
  4. aut_h = urllib2.HTTPBasicAuthHandler()
  5. aut_h.add_password(None, "pagina", "usuario", "contraseña")
  6.  
  7. opener = urllib2.build_opener(aut_h)
  8. urllib2.install_opener(opener)
  9.  
  10. f = urllib2.urlopen("pagina/dotlrn/courses")
  11. print f.read()
  12.  
  13.  

El caso es que no entro a la pagina, solo logro ver esta direccion y no la del link interno courses que es lo que necesito.

Podrian ayudarme a enterder que signifan los parametros de aut_h.add_password(realm, uri, user, paswd) , los dos ultimos son evidentes, pero los dos primeros ??????? ayuda!!!!!!!!!!!!!!!

gracias de antemano
Título: Re: Autenticacion en una web..
Publicado por: NRM en Jueves 27 de Agosto de 2009, 15:15
para poder ayudarte necesitariamos saber como es la autenticacion que usa la web de donde estas tratando de sacar la informacion.
la autenticación que estas utilizando es una que ya casi no se utiliza en la web.

saludos

nrm