0
我想從python登錄到我的cPanel,但我總是得到一個401訪問被拒絕代碼錯誤。我已經使用Google搜索,並嘗試過,但嘗試,但沒有成功 這裏是登錄部分的代碼。在Python中的HTTP基本身份驗證處理程序錯誤
try:
auth_handler = urllib2.HTTPBasicAuthHandler()
auth_handler.add_password("cPanel", site, base64.encodestring(user)[:-1], base64.encodestring(passwd)[:-1])
print site,base64.encodestring(user)[:-1],base64.encodestring(passwd)[:-1]
opener = urllib2.build_opener(auth_handler)
urllib2.install_opener(opener)
urllib2.urlopen(site)
except (urllib2.HTTPError, httplib.BadStatusLine), msg:
print msg
任何人都可以指出我究竟做錯了什麼?
URL我傳遞是https://mydomain.com:2083
這就是我在所有例子中看到的。我用純文本嘗試,仍然是401訪問被拒絕錯誤。 –
你確定它使用的是基本身份驗證嗎?當我去了一些我知道使用hostgator的網站並輸入hostname.com:2083時,我發現他們沒有使用基本身份驗證。基本身份驗證是瀏覽器顯示詢問用戶名和密碼的對話框的位置。 –