0

我似乎无法使用 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()
4

1 回答 1

0

我不确定问题出在哪里,但是我曾经遇到过类似的问题,我使用以下方法解决了这个问题:

response = browser.submit('enter')

代替

response = browser.submit()
于 2014-06-10T09:07:40.087 回答