Bonjour tout le monde,
J'ai écrit un petit script en copiant certaines parties (après avoir compris ce qui est fait, mais je ne connais pas bien python, donc j'ai repris certains petits bouts de code pour une question de praticité et de rapidité).
Bref, je cherche à me connecter sur un site web grâce à mechanize.
Mon morceau de script :
Voilà, ca marche bien dans un autre script sur ma machine, mais avec celui-ci j'ai une erreur étrange : il semble ne plus connaitre ParseResponse comme faisant partie de mechanize :
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 print "Connexion au wiki..." # Instanciation d'un Cookie géré par la librairie mechanize cookieJar = mechanize.CookieJar() # Création d'un navigateur spécifique pour le script en le liant au cookie # Désormais, les différents appels de pages webs se feront en lien aux # informations de session conservées dans le Cookie opener = mechanize.build_opener(mechanize.HTTPCookieProcessor(cookieJar)) opener.addheaders = [("User-agent","Mozilla/5.0 (compatible)")] mechanize.install_opener(opener) # Appel du formulaire de connexion fp = mechanize.urlopen(urlConnexion) forms = mechanize.ParseResponse(fp) fp.close()
Vous auriez une idée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 forms = mechanize.ParseResponse(fp) AttributeError: 'module' object has no attribute 'ParseResponse'
Ah oui, j'ai bien fait l'import de mechanize, puisque toute la partie au-dessus fonctionne sans souci...
Partager