这对我有用:
##################################### Method 1import mechanizeimport cookielibfrom BeautifulSoup import BeautifulSoupimport html2text# Browserbr = mechanize.Browser()# cookie Jarcj = cookielib.LWPcookieJar()br.set_cookiejar(cj)# Browser optionsbr.set_handle_equiv(True)br.set_handle_gzip(True)br.set_handle_redirect(True)br.set_handle_referer(True)br.set_handle_robots(False)br.set_handle_refresh(mechanize._http.HTTPRefreshProcessor(), max_time=1)br.addheaders = [('User-agent', 'Chrome')]# The site we will navigate into, handling it's sessionbr.open('https://github.com/login')# View available formsfor f in br.forms(): print f# Select the second (index one) form (the first form is a search query box)br.select_form(nr=1)# User credentialsbr.form['login'] = 'mylogin'br.form['password'] = 'mypass'# Loginbr.submit()print(br.open('https://github.com/settings/emails').read())你一点也不远!



