7
我試圖加載一個網頁,但我遇到了這個問題。我有用戶名和密碼,但我不知道如何在Python代碼中使用它們。我查了一下python教程,這就是我寫的:Python:urllib2.HTTPError:HTTP錯誤401:未授權
import urllib2
password_mgr = urllib2.HTTPPasswordMgrWithDefaultRealm()
username = 'user'
password = 'pass'
top_level_url = "www.something.com:80"
password_mgr.add_password(None, top_level_url, username, password)
handler = urllib2.HTTPBasicAuthHandler(password_mgr)
opener = urllib2.build_opener(handler)
opener.open('http://www.something.com/h/h.html')
urllib2.install_opener(opener)
response = urllib2.urlopen()
page = response.read()
print page
有什麼問題嗎?
可能是因爲我的Python版本,但只是爲了讓其他人知道:我不得不刪除r.content()的括號以使其工作(page = r.content)。 – 2015-01-22 08:25:30