Se loguer automatiquement avec script python

cs_Bastien981 Messages postés 2 Date d'inscription jeudi 10 mai 2012 Statut Membre Dernière intervention 14 mai 2012 - 10 mai 2012 à 14:42
cs_Bastien981 Messages postés 2 Date d'inscription jeudi 10 mai 2012 Statut Membre Dernière intervention 14 mai 2012 - 14 mai 2012 à 15:06
Bonjour

Comme dit dans le titre, je veux pouvoir me loguer automatiquement sur un site internet via un script python. Je ne connais pas du tout se langage donc j'ai fait quelque recherche sur internet et j'en suis arrivé à trouver ce script :


import cookielib, urllib, urllib2
 
 
login = 'LOG'
password = 'PASS'
 
# On active le support des cookies pour urllib2
 
cookiejar = cookielib.CookieJar()
urlOpener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookiejar))
 
# On envoie login/password au site qui nous renvoie un cookie de session
 
values = {'login':login, 'password':password }
data = urllib.urlencode(values)
request = urllib2.Request("http://www.imdb.com/register/login", data)
url = urlOpener.open(request)  # Notre cookiejar reçoit automatiquement les cookies
page = url.read(500000)
 
# On s'assure qu'on est bien logué en vérifiant la présence du cookie "id"
# (qui est - sur le site imdb.com - le cookie contenant l'identifiant de session.)
 
if not 'id' in [cookie.name for cookie in cookiejar]:
    raise ValueError, "Echec connexion avec login=%s, mot de passe=%s" % (login,password)
 
print "Nous sommes connecte !"
 
# Maintenant on fait une autre requête sur le site avec notre cookie de session.
# (Notre urlOpener utilise automatiquement les cookies de notre cookiejar)
 
url = urlOpener.open('http://imdb.com/find?s=all&q=grave')
page = url.read(200000)


Seulement sa ne marche pas, sa me retourne l'erreur :


Traceback (most recent call last):
  File "C:\Documents and Settings\MBouchut\Bureau\test.py", line 24, in <module>
    raise ValueError, "Echec connexion avec login=%s, mot de passe=%s" % (login,password)
ValueError: Echec connexion avec login=LOG, mot de passe=PASS


Auriez vous une idée de comment régler le problème?

Cordialement

1 réponse

cs_Bastien981 Messages postés 2 Date d'inscription jeudi 10 mai 2012 Statut Membre Dernière intervention 14 mai 2012
14 mai 2012 à 15:06
UP
0
Rejoignez-nous