Test Foro de elhacker.net SMF 2.1

Programación => Scripting => Mensaje iniciado por: Ricardo95 en 9 Abril 2011, 18:37 PM

Título: Logearse en una web con python [ayuda]
Publicado por: Ricardo95 en 9 Abril 2011, 18:37 PM
Hola, llevo tdo el día intentando logearme en una web con python para hacer un par de pruevas. La web es diosdelared.com.
El login lo hago desde diosdelared.com/home y para eso tuve que poner la cabecera referer, sino me saltaba el filtro antiCRSF.

El post que se realiza al hacer el login es:

nick=MiNick&password=contraseña&logear=logear

Mi código es el siguiente pero no funciona sigue estando en la web del login, y no muestra ningun tipo de error. Despues tendria que setear la cookie etc..  A ver si me ayudan a logearme

Código (python) [Seleccionar]

import urllib,urllib2
     
params = urllib.urlencode({"nick": "Nick", "password": "pass", "logear": "logear"}) 

referer="http://www.diosdelared.com/"
h={"Referer": referer}



req= urllib2.Request('http://diosdelared.com/home/login.php',params, headers=h)
f=urllib2.urlopen(req)
     
print f.read()
Título: Re: Logearse en una web con python [ayuda]
Publicado por: Ricardo95 en 9 Abril 2011, 18:38 PM
Lol no me esperaba eso del spam. A ver si me pueden ayudar sin decir la web, si no es posible la podria poner?
Título: Re: Logearse en una web con python [ayuda]
Publicado por: Novlucker en 9 Abril 2011, 19:55 PM
He revisado la página y los parametros estan bien :-\ , intenta utilizando un opener o seteando alguna otra header en el POST, como ser el navegador
http://foro.elhacker.net/scripting/python_enviar_un_dato_a_traves_de_un_input_html-t264641.0.html

Sino podrías probar con alguna librería como Twisted :D

Saludos
Título: Re: Logearse en una web con python [ayuda]
Publicado por: Ricardo95 en 9 Abril 2011, 20:37 PM
Novluker muchas gracias, ya he conseguido hacerlo funcionar
Título: Re: Logearse en una web con python [ayuda]
Publicado por: Novlucker en 9 Abril 2011, 20:58 PM
Cuál era el problema? :huh: