#!/usr/bin/python

import urllib2, base64
import simplejson

url = 'http://localhost/auth/run.cgi/wordlist?corpname=bnc;wlattr=word;wlminfreq=5;wlmaxitems=100;wlpat=test.*;format=json'

usr = '<username>'
passwd = '<password>'

request = urllib2.Request(url)

# authentication
base64string = base64.encodestring('%s:%s' % (usr, passwd))[:-1]
request.add_header("Authorization", "Basic %s" % base64string)

# json data receiving
file = urllib2.urlopen(request)
data = file.read()
file.close()

# now, in the 'data' variable, there is a json string that can be parsed
# for json syntax (e.g. by simplejson)

json_obj = simplejson.loads(data)
print simplejson.dumps(json_obj, sort_keys=True, indent=3)

