我正在使用机械化python登录一个网站combochat2.us,用户名mask3和pwd findnext,但它显示了一个错误,如“没有找到机械化模块”
import cookielib
import urllib2
import mechanize
# Browser
br = mechanize.Browser()
# Enable cookie support for urllib2
cookiejar = cookielib.LWPCookieJar()
br.set_cookiejar( cookiejar )
# Broser 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 )
# ??
br.set_handle_refresh( mechanize._http.HTTPRefreshProcessor(), max_time = 1 )
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' ) ]
# authenticate
br.open(http://combochat2.us)
br.select_form( name="combochat" )
# these two come from the code you posted
# where you would normally put in your username and password
br[ "mask3" ] = yourLogin
br[ "findnext" ] = yourPassword
res = br.submit()
print "Success!\n" 我已经安装了机械化模块。
发布于 2015-05-07 00:23:47
我知道你是怎么安装机械化的,不过你可以试试:
pip install mechanize我修复了一个问题,以这种方式安装机械化。
发布于 2018-08-15 17:00:17
mechanize只支持Python2。
https://stackoverflow.com/questions/30036324
复制相似问题