擅长:python、mysql、java
<p>您需要使用<a href="https://docs.python.org/2/library/urllib2.html#urllib2.HTTPPasswordMgrWithDefaultRealm" rel="nofollow">^{<cd1>} instance</a>来处理身份验证,并添加<a href="https://docs.python.org/2/library/urllib2.html#urllib2.HTTPBasicAuthHandler" rel="nofollow">^{<cd2>} handler</a>来响应身份验证质询:</p>
<pre><code>import urllib2
url = 'baseuri:port/resource'
username = 'user'
password = 'pswd'
pwmgr = urllib2.HTTPPasswordMgrWithDefaultRealm()
pwmgr.add_password(None, url, username, password)
authhandler = urllib2.HTTPBasicAuthHandler(passman)
opener = urllib2.build_opener(authhandler)
response = opener.open(theurl)
</code></pre>
<p>是的,这是一把。你知道吗</p>
<p>如果您可以安装第三方库,那么添加并使用<a href="http://python-requests.org/" rel="nofollow">^{<cd3>} library</a>;这将非常简单:</p>
<pre><code>import requests
url = 'baseuri:port/resource'
username = 'user'
password = 'pswd'
response = requests.get(url, auth=(username, password))
</code></pre>