擅长:python、mysql、java
<p>我曾经不得不访问一个受用户名/密码保护的url,并使用以下方法解决了这个问题</p>
<pre><code>import urllib2
import base64
theurl = 'http://abc.com/A.htm'
username='AAA'
password='BBB'
req = urllib2.Request(theurl)
base64string = base64.encodestring(
'%s:%s' % (username, password))[:-1]
authheader = "Basic %s" % base64string
req.add_header("Authorization", authheader)
try:
handle = urllib2.urlopen(req)
except IOError, e:
print "It looks like the username or password is wrong."
content = handle.read()
</code></pre>
<p>希望这有帮助</p>