
Cheenz
(usa aptosid)
Enviado em 06/12/2014 - 21:43h
Quero efetuar login no facebook pelo meio da lib mechanize do python e tá difícil.
Comecei a pesquisar sobre esse módulo pela manhã e tô até agora aqui tentando fazer login. Só encontro erro :(.
Olha esse código:
__________________________________________________
import mechanize
br=mechanize.Browser()
br.set_handle_robots (False )
br.set_handle_refresh (False )
br.addheaders =[( 'User-agent' , 'Firefox' )]
response=br.open('http://fb.com')
#Listagem temporária dos forms da página de login pra ver as ids
for fs in br.forms():
print 'Form nome: ', fs.name
print fs
#depois dessa listagem encontro TextControl 'email' e PasswordControl 'pass' e faço isso...
br.select_form(nr=0)
br.form['email']='meuemail@pam'
br.form['pass']='minhasenha'
br.submit()
__________________________________________________
Quando executo o código dá erro, diz que não encontrou 'pass'. Mas, quando tiro o br.form['pass']='minhasenha', ele roda normal e quando faço readline, o form de colocar o email tá preechido.
Já tentei colocar assim também:
br.select_form(name='email')
br.form['email']='meuemail@pam'
br.select_form(name='pass')
br.form['pass']='minhasenha'
e dá erro! Dor de cabeça mds :(
Se puderem me ajudar, agradeço. Se tiver outra forma além do mechanize, pode ser também.