访问需要HTTP Basic Authentication认证的资源的python实现,,访问需要HTTP Bas


访问需要HTTP Basic Authentication认证的资源的python实现

import urllib2import sysimport reimport base64from urlparse import urlparse theurl = 'http://api.minicloud.com.cn/statuses/friends_timeline.xml' username = 'qleelulu'password = 'XXXXXX'  # 你信这是密码吗? base64string = base64.encodestring(                '%s:%s' % (username, password))[:-1] #注意哦,这里最后会自动添加一个\nauthheader =  "Basic %s" % base64stringreq.add_header("Authorization", authheader)try:    handle = urllib2.urlopen(req)except IOError, e:    # here we shouldn't fail if the username/password is right    print "It looks like the username or password is wrong."    sys.exit(1)thepage = handle.read() 

评论关闭