Mechanize sur forum developpez
Bonjour
il y a quelques années vous aviez dans ce forum résolu un probleme de connection avec mechanize sur ce forum, il doit y avoir eu du changement depuis car ça ne fonctionne plus ... je cherche à comprendre ce qui se passe ...
ça bloque sur le login, pourtant en regardant le source de la page on voit bien le vb_login_username...
d'avance merci à tous
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
import mechanize
br = mechanize.Browser()
br.set_handle_robots(False)
br.open('http://developpez.net/forums/')
#br.select_form(predicate=find_login_form)
br.select_form(None,None,0)
br.form.set_value('mon identifiant', name= "vb_login_username ")
br.form.set_value('mon mot de passe', name="vb_login_password")
br.submit()
br.follow_link(url='http://developpez.net/forums/')
br.follow_link(url_regex=r'private.php$')
print br.title()
br.close() |
reponse :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
Traceback (most recent call last):
File "<input>", line 1, in <module>
File "./logforum.py", line 15, in <module>
br.form.set_value('xxxx', name= "vb_login_username ")
File "/usr/lib/python2.6/dist-packages/ClientForm.py", line 2938, in set_value
c = self.find_control(name, type, kind, id, label=label, nr=nr)
File "/usr/lib/python2.6/dist-packages/ClientForm.py", line 3222, in find_control
return self._find_control(name, type, kind, id, label, predicate, nr)
File "/usr/lib/python2.6/dist-packages/ClientForm.py", line 3306, in _find_contro
l
raise ControlNotFoundError("no control matching "+description)
ControlNotFoundError: no control matching name 'vb_login_username ' |