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 对象