IT/Programing

[파이션/Python] 파이썬으로 HTTP 자동 인증(Basic or Digest) 후 소스 가져오기

달상자 2015. 3. 20. 15:49

스크립트 예)


import urllib2


url = "http://192.168.0.1/"

username = "계정"

password = "암호"

realm = "header에서 얻은 realm"


#HTTP 인증방식이 Basic 경우: HTTPBasicAuthHandler() 사용

#HTTP 인증방식이 Digest 경우: HTTPDigestAuthHandler() 사용

handler = urllib2.HTTPBasicAuthHandler()

handler.add_password(realm,url,username,password)


opener = urllib2.build_opener(handler)

urllib2.install_opener(opener)


#가져올 HTML 소스 주소

source = urllib2.urlopen(url+"index.html")

print source.read()