import urllib
import base64
import urllib2
def auto_login(urllink,username,password):
authstr = 'Basic %s' % base64.encodestring('%s:%s'%(username,password))[:-1]
req = urllib2.Request(urllink)
req.add_header('Authorization',authstr)
return urllib2.urlopen(req)
if __name__ == '__main__':
handle = auto_login('http://192.168.1.1','admin','password')
print handle.read()
注意:要使用 URLlib2中的urlopen , urllib 中的urlopen不支持 request 对象