Bonjour,
je débute avec mechanize.
Je voudrais automatiser l'accès à un site internet et accéder à la page souhaitée.
quelques infos sur la page de login:
- https
- cookie
-
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 <li><h2> <a>acces</a> </h2></li> <li> <form id='frm1' method='post' action='php/authentification.php'> <p>Identifiant: <br /><br /> <input type="text" size="16" maxlength="8" name="id_connect" id="id_connect" value="" onkeydown="testForEnter(event);"/> <br /><br /> Mot de passe: <br /><br /> <input type="password" size="18" maxlength="8" name="mdp" value="" /> <br /><br /> <button type='button' onclick="return bCheckLogon();"><img class='gros' src='/images/blue_button.gif' alt='Connexion' /></button> <input type='hidden' name='md5' /> <br /><br /> </p> </form> </li>
mon script :
une fois lancé, mon interpréteur se fige et rebalance les mêmes infos pour finir par aboutir à un message d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 from mechanize import Browser USER_AGENT = "Mozilla/5.0 (X11; U; Linux i686; tr-TR; rv:1.8.1.9) Gecko/20071102 Pardus/2007 Firefox/2.0.0.9" br = Browser() br.addheaders = [("User-agent", USER_AGENT)] br.set_debug_redirects(True) br.set_debug_responses(True) br.set_debug_http(True) br.open("https://www.adresse.com")
mechanize._response.httperror_seek_wrapper: HTTP Error refresh: The HTTP server returned a redirect error that would lead to an infinite loop.
The last 30x error message was :
OK
une idée qui pourrait m'aider ?
edit 1 : dans le header j'ai :
<meta http-equiv="Refresh" content="120"/>
c'est ce qui doit entrainer la boucle infinie.
comment gérer cette authentification ?
Partager