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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
 
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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
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