擅长:python、mysql、java
<p>对于mechanize的http身份验证,您需要提供<code>add_password</code>方法的完整url,而不仅仅是主机基址。</p>
<pre><code>import mechanize
project = "test"
baseurl = "http://trac.somewhere.net"
loginurl = "%s/%s/login" % (baseurl, project)
b = mechanize.Browser()
b.add_password(loginurl, "user", "secret", "some Realm")
b.open(loginurl)
</code></pre>