It never let me down.
import urllib2, base64 username = 'foo' password = 'bar' auth_encoded = base64.encodestring('%s:%s' % (username, password))[:-1] req = urllib2.Request('https://somewebsite.com') req.add_header('Authorization', 'Basic %s' % auth_encoded) try: response = urllib2.urlopen(req) except urllib2.HTTPError, http_e:
source share