2013-08-02 1 views
0

파이썬에서 내 cPanel에 로그인하려고하는데 항상 401 액세스 거부 코드 오류가 발생합니다. 내가 봤 거든, 시도하고 시도했지만 성공하지 못했습니다. 다음은 로그인 부분의 코드입니다.파이썬에서 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 

내가 정확히 무엇을 잘못하고 있는지 알려줄 수 있습니까? 당신은 사용자 이름과 암호를 인코딩 BASE64 왜 내가 전달하고

URL은 https://mydomain.com:2083

답변

0

입니까? 인증 처리기가 대신 해줍니다.

+0

그게 내가 모든 예제에서 본 것입니다. 나는 일반 텍스트로 시도했지만 동일한 401 액세스 거부 오류가 발생했습니다. –

+0

기본 인증을 사용하고 있습니까? 내가 hostgator를 사용하고 hostname.com:2083을 입력하는 일부 사이트로 이동하면 기본 인증을 사용하지 않는다는 것을 알 수 있습니다. 기본 인증은 브라우저에 사용자 이름과 비밀번호를 묻는 대화 상자가 표시됩니다. –