Hola a todos. Estoy intentando poder hacer login con python automáticamente en una web. He mirado multitud de códigos y el que tengo implementado es así:
import urllib2, cookielib, re
url = 'http://www.ejemplo.com/Index.php'; #pagina de ejemplo
username = "***" #put your account here
passwd = "***" #put your password here
cj = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
opener.addheaders = [('Referer', url)]
usock = opener.open(url)
the_page = usock.read()
print the_page
usock.close()
El problema es que teniendo el pass y la cuenta bien me sale la misma página que si el login estuviera mal. El posible error puede deberse a que la página en la que me estoy tratando de loguear se llama igual antes del login que después, es decir, en el navegador me aparece antes y después de loguearme como ..../Index.php. Puede ser ese el fallo?
Pd: no sé si está en la sección correcta, si no es así por favor muévanlo y disculpad las molestias. Muchas gracias.
import urllib2, cookielib, re
url = 'http://www.ejemplo.com/Index.php'; #pagina de ejemplo
username = "***" #put your account here
passwd = "***" #put your password here
cj = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
opener.addheaders = [('Referer', url)]
usock = opener.open(url)
the_page = usock.read()
print the_page
usock.close()
El problema es que teniendo el pass y la cuenta bien me sale la misma página que si el login estuviera mal. El posible error puede deberse a que la página en la que me estoy tratando de loguear se llama igual antes del login que después, es decir, en el navegador me aparece antes y después de loguearme como ..../Index.php. Puede ser ese el fallo?
Pd: no sé si está en la sección correcta, si no es así por favor muévanlo y disculpad las molestias. Muchas gracias.