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
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()
Lol no me esperaba eso del spam. A ver si me pueden ayudar sin decir la web, si no es posible la podria poner?
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
Novluker muchas gracias, ya he conseguido hacerlo funcionar
Cuál era el problema? :huh: