python 自动认证登录

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

原文地址:https://www.cnblogs.com/wowk/p/3616626.html