在使用Python Mechanize登录网站时遇到麻烦



我似乎无法在使用Python, Mechanize模块和Cooklib的网站上选择"signinform"。知道我哪里做错了吗?

import mechanize
import cookielib
#Creating our browser.
browser = mechanize.Browser()
cj = cookielib.LWPCookieJar()
browser.set_cookiejar(cj)
browser.set_handle_equiv(True)
browser.set_handle_robots(False)
browser.set_handle_gzip(True)
browser.set_handle_redirect(True)
browser.set_handle_referer(True)
browser.set_handle_refresh(mechanize._http.HTTPRefreshProcessor(), max_time=1)
browser.addheaders = [('User-agent', 'IE 9')]
browser.open('http://www.saltybet.com/authenticate?signin=1')
#Attempting to select fields to input data. 
browser.select_form(name='signinform')
browser['email'] = '--myemail--'
browser['pword'] = '--mypassword--'
response = browser.submit()

我不确定问题到底在哪里,但是我曾经有过一个类似的问题,我使用:

response = browser.submit('enter')
不是

response = browser.submit()

相关内容

最新更新