Automating Login using python mechanize -


so first time programming ever , i'm trying automate logging website using python/mechanize. code:

import mechanize import cookielib  # browser br = mechanize.browser()  # cookie jar cj = cookielib.lwpcookiejar() br.set_cookiejar(cj)  # browser options br.set_handle_equiv(true) br.set_handle_gzip(true) br.set_handle_redirect(true) br.set_handle_referer(true) br.set_handle_robots(false)  # follows refresh 0 not hangs on refresh > 0 br.set_handle_refresh(mechanize._http.httprefreshprocessor(), max_time=1)  # want debugging messages? br.set_debug_http(true) br.set_debug_redirects(true) br.set_debug_responses(true)   br.addheaders = [('user-agent', 'mozilla/5.0 (x11; u; linux i686; en-us; rv:1.9.0.1) gecko/2008071615  fedora/3.0.1-1.fc9 firefox/3.0.1')]  br.add_password('http://newiso.accellion.net/w', 'username', 'password') br.open('http://newiso.accellion.net/w')   # show html title print br.title()  # show response headers print br.response().info()  # show available forms f in br.forms():    print f  br.form["g_username"] = "username" br.form["password"] = "password"  import urllib opener = urllib.fancyurlopener() print opener.open('http://username:password@newiso.accellion.net/').read() 

and keep getting error:

traceback (most recent call last): file "/users/dancetrina/documents/login.py", line 45, in <module> br.form["g_username"] = "username" typeerror: 'nonetype' object not support item assignment 

does mean can't use mechanize type in username/password? or there i'm missing make work? thank in advance!

in last (and only :-) ) for loop, should write:

f.form["g_username"] = "username" f.form["password"] = "password" 

Comments

Popular posts from this blog

c# - Send Image in Json : 400 Bad request -

jquery - Fancybox - apply a function to several elements -

An easy way to program an Android keyboard layout app -